PALMisLIFE 討論區
標題:
[求助]Excel VBA
[列印本頁]
作者:
jayson
時間:
2011-12-12 00:38
標題:
[求助]Excel VBA
我想用vba 跑迴圈,但是執行時,一直告訴我
下方紅色的字有問題,請問我有哪裡有錯,
小弟平時沒有接觸vba,請見諒
謝謝
Sub Macro1()
Dim i As Integer
For i = 2 To 3000
If Sheet4.Cells(D, 58).Value > Sheet4.Cells(D, 28).Value Then
Sheet4.Cells(D, 53).Value = i
Else
End If
Next i
End Sub
作者:
Eric_Taiwan
時間:
2011-12-12 10:24
本文章最後由 Eric_Taiwan 於 2011-12-12 10:30 編輯
> If Sheet4.Cells(D, 58).Value > Sheet4.Cells(D, 28).Value Then
把括號中的 (D, 58) 改為 (4,58) 就可以了執行了,請見下方。但這樣修改,外圍的 i 廻圈是沒有用的,或許你是想改成 "或許版" 的執行結果。
正確版: If Sheet4.Cells(4, 58).Value > Sheet4.Cells(4, 28).Value Then
或許版: If Sheet4.Cells(i, 58).Value > Sheet4.Cells(i, 28).Value Then
作者:
kuanll
時間:
2011-12-12 11:16
在Cells(X,Y)內要放常數或變數,D要先轉換為數字,上面的是正解...
歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/)
Powered by Discuz! X2.5