回復 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
[attach]4272[/attach]作者: littlea 時間: 2010-12-30 18:25
謝謝GBKEE大
我大概知道原因了
應該是CL221表中空格造成Exit Do
我先把原本表格調整以後再測試看看
多謝大大願意花費這麼多時間,感激不盡。