我一直在尝试在exel中创建一些代码来查看单元格的值,然后在单元格中的数字小于99时执行Hide
操作。
这是我的想法:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Dim CellValue As Integer
CellValue = Target.Value("$D$68")
If CellValue <= 99 Then
Rows("70:77").Hidden = True
Else
Rows("70:77").Hidden = False
Application.ScreenUpdating = True
End If
End Sub
我认为这里的问题是我无法获得对该单元格的引用? 我怎么能这样做?
答案 0 :(得分:4)
我认为您应该将CellValue = Target.Value("$D$68")
替换为CellValue = Target.Value
- 目标,因为范围包含了返回值的所有内容,您的语法错误。
来自D68
的手动值可能会返回为CellValue = Range("D68").Value
。