返回列表 上一主題 發帖

[發問] Excel inputbox 迴圈 問題

[發問] Excel inputbox 迴圈 問題

因工作上一個小問題想寫成 程式去RUN
如圖所示

目前我寫的程式碼只能單筆輸入,然後每輸入完一筆會自動存檔
我想改寫成第一次點選跳出來的inputbox 只輸入工號
再來開始跳回圈 輸入MO
直到我按取消他就把我回圈輸入中的訊息自動帶出來,工號部分能自動填上嗎?

程式碼參考  請問如何修改成我圖說的那樣呢?
  1. Sub 請輸入()


  2.     x = InputBox("請輸入收料OP工號 [ Please enter Operator ID ]", "請輸入收料OP工號  [Please enter Operator ID ]", "")
  3.     y = InputBox("請輸入MO, 輸入完畢請按取消鍵 [ Please enter MO ]", "請輸入MO [ Please enter MO ]", "")


  4.     Dim c1 As Integer
  5.     c1 = 2
  6.     While Cells(c1, 2) <> ""
  7.         c1 = c1 + 1
  8.     Wend
  9.     Cells(c1, 1) = x
  10.     Cells(c1, 2) = y
  11.     Cells(c1, 3) = Now()


  12.     ActiveWorkbook.Save

  13. End Sub
複製代碼

回復 2# stillfish00


    謝謝大大的指教!程式碼OK :D   感謝解決我一個大問題~

TOP

回復 4# Joforn


    感謝大大的分想~但他迴圈還是會出現輸入工號,我理想的設計是讓我的操作員,輸入工號第一次就好,其他就刷條碼,這樣對操作原來說 比較不用一直輸入工號,降低作業時的失誤率,但還是感謝您的分享,讓我也見識到不同的程式語法唷!!!  :D

TOP

回復 5# 准提部林


    感謝板大的程式碼!有像防呆的功能還不賴耶!!!!沒有取消就在待命 讚 :)

TOP

回復 5# 准提部林


    請問一下版大,如果我要加一行資料自動三個月自動刪除可以嗎?
資料表上再輸入時的時間往後判斷三個月

TOP

        靜思自在 : 人事的艱難與琢磨,就是一種考驗。
返回列表 上一主題