我想在工作表中格式化一个区域。excel vba范围相对偏移范围
我正在使用Worksheet_Change,以便它始终更新更改。
我的目标是看一个地区的所有细胞。如果当前单元格为空,且左侧单元格的数值为0,则我想在当前单元格中输入文本“N/A”。
我的尝试失败,因为无法使用偏移量。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim updateCells As Range
Dim myCell As Range
Set updateCells = Range("B1:M1000")
For Each myCell In updateCells
' NEXT LINE WRONG!!
If myCell.Offset(0, -1).Value = 0 Then
myCell.Interior.ColorIndex = 4
End If
Next
End Sub
任何指导,将不胜感激。
'偏移(-1,0)'是看电池上方不向左偏移'(0,-1)' –
喜斯科特, 感谢您的反馈。我错误地复制了它。但是,即使这种改变也是错误的。我的设置和循环范围是否正确? – LiamD