2013-02-11 85 views
0

我一直试图在exel中创建一些代码,查看单元格的值,然后执行Hide操作(如果单元格中的数字是小于99获取单元格的值并根据该单元格中的数字执行某些操作

这里是我的想法:

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 

我相信这里的问题是,我无法获取到该小区的参考? 我怎么能这样做?

回答

4

我想你应该用CellValue = Target.Value来代替CellValue = Target.Value("$D$68") - 目标作为范围有一切返回值,你有错误的语法。

D68手动计算出的值可能会返回为CellValue = Range("D68").Value

+0

感谢@Peter L !,我决定去手动单元格值,它的工作原理! – 2013-02-11 10:02:42

相关问题