返回列表 上一主題 發帖

[發問] 關於自動填入的問題

回復 10# GBKEE

GBKEE大
照您所說的方式將程序貼製Module1,
也確定了各個需要指定巨集的部分,
畫面在跑的時候可以看見兩個Sheets有在對照的感覺,
不過仍然只是空跑,數字沒有回填,
會是這裡的問題嗎? d% = DialogSheets("請輸入編號").EditBoxes(1).Text
EditBoxes(1).Text不太清楚所指的是哪個部分
煩請大大再幫忙看一下,謝謝。

TOP

本帖最後由 GBKEE 於 2010-12-30 17:05 編輯

回復 11# littlea
在VBA是窗中
Sub test()
排序
Dim d%
I = 17
Do
    I = I + 1
    Sheets("出貨通知單(範本)").Select
    a$ = Cells(I, 1)
    If a$ = "" Then Exit Do
    Sheets("CL221").Select
     J = 8
     Do
      J = J + 1
      If Cells(J, 1) = "" Then Exit Do    '這行如圖 按F9 設下 中斷點 中斷後   按F8逐行執行      
      Debug.Print Cells(J, 1) & ";" & a$     '這行可用 檢視->  即時運算視窗    來查看變數值
      If Cells(J, 1) = a$ Then
         Sheets("出貨通知單(範本)").Select
        P$ = Cells(I, 6)
         d% = DialogSheets("請輸入編號").EditBoxes(1).Text
         Sheets("CL221").Select
         Cells(J, d% + 14) = P$
        Exit Do
      End If
     Loop
   Loop
End Sub

TOP

謝謝GBKEE大
我大概知道原因了
應該是CL221表中空格造成Exit Do
我先把原本表格調整以後再測試看看
多謝大大願意花費這麼多時間,感激不盡。

TOP

        靜思自在 : 受人點水之恩,須當湧泉以報。
返回列表 上一主題