標題:
請問如何補滿特定客戶的尾箱
[打印本頁]
作者:
ANGELA
時間:
2010-5-13 18:28
標題:
請問如何補滿特定客戶的尾箱
[attach]365[/attach]客戶123答應尾箱可補滿但其[attach]365[/attach]餘客戶則不可.如何用vba做到如此功能[attach]365[/attach][attach]365[/attach]
作者:
Hsieh
時間:
2010-5-13 19:01
用函數就好為何要用VBA
F2=IF(A2=123,D2+G2,D2)
作者:
ANGELA
時間:
2010-5-13 19:25
對不起.沒說清楚.因為資料是從E_MAIL來的訂單上COPY 過來的不是手工打上的,訂單上的資料可能有30筆之多
人工修改容易出錯.所以想求助vba.也想過增加補助列.但還是要人工修改.
作者:
Hsieh
時間:
2010-5-13 19:34
Sub nn()
For Each a In Range([A2], [A65536].End(xlUp))
If Val(a) = 123 Then a.Offset(, 5) = a.Offset(, 3) + a.Offset(, 3) Mod a.Offset(, 4) Else a.Offset(, 5) = a.Offset(, 3)
Next
End Sub
作者:
ANGELA
時間:
2010-5-13 19:48
謝謝版主.a.Offset(, 5)我改成a.Offset(, 3)後已可以用了.謝謝.
作者:
ANGELA
時間:
2010-5-14 10:07
If Val(a) = 123 Then a.Offset(, 3) = a.Offset(, 3) + a.Offset(, 3) Mod a.Offset(, 4) Else a.Offset(, 3) = a.Offset(, 3)
我發覺有誤.應改為
If Val(a) = 123 Then a.Offset(, 3) = a.Offset(, 3) + a.Offset(, 4) - a.Offset(, 3) Mod a.Offset(, 4) Else a.Offset(, 3) = a.Offset(, 3)
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)