我有一些數據,看起來像這樣:循環在一定範圍內,逐行
對於標有「優惠券」我想,如果他們加入這一行中的數字,該項目的所有行非空白。如果它們是空白的,我想讓它們獨自一人。另外,如果單元格中的數據碰巧是日期,我不想觸摸它。
逐行我想貫穿整個範圍。
我目前的代碼給我一個「對於每個可能只能迭代集合對象或數組vba」錯誤。請幫忙!
Sub CommandButton1_Click()
Dim rng As Range
Dim rw As Range
Dim cel As Range
Set rng = Range("E15:P464")
For Each rw In rng.Row
If rw.Item(1, 1) = "coupon" Then
For Each cel In rw.Cells
If IsEmpty(cel.Value) = False Then
If Not IsDate(cel) Then
cel.Value = cel.Value + 0.0001
End If
End If
Next cel
End If
Next rw
End Sub
你想'rng.Rows'與s –
你會還需要'rw.Cells(1,1)'而不是'rw.Item(1,1)'。項目會給出一個「應用程序定義或對象定義的錯誤」。 –
@chrisneilsen Thx。將它更改爲行後,我得到「運行時錯誤1004:應用程序定義或對象定義的錯誤」 – Amatya