我有一個包含6000行和300列的電子表格。我需要知道如何在vba中編寫代碼,這將允許我讀取列中的單元格,如果說「否」,那麼它將3個單元格設置爲等於零的右側。當我調試它時沒有錯誤,但錯誤在cell.Offset行中。思考?有條件的if語句將單元格設置爲0
預先感謝您
Sub Macro1()
Dim rng As Range
Dim cell As Object
With Sheets("Sheet1")
Set rng = .Range("C1:C6000")
For Each cell In rng
If cell.Value = "no" Then
cell.Offset(0, 1).Value = 0
Exit For
End If
Next
End With
End Sub
謝謝!它非常接近。我將如何使它旁邊的三個單元格0而不是第三個單元格? – Sarah
看到我修正的答案,莎拉。謝謝。 – chuff
Chuff,代碼有效,但Excel會關閉,彈出窗口顯示Excel已停止工作。任何想法爲什麼? – Sarah