【发布时间】:2017-11-14 20:29:47
【问题描述】:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim b As Integer
b = 0
Dim cell As Range
Dim rgn As Range
Set rgn = Range("f2:f200")
For Each cell In rgn
If IsEmpty(cell) = False Then
b = b + 1
End If
Next
Range("d2").Value = b
End Sub
您好,我在尝试运行以下 Excel VBA 代码时遇到了问题。会弹出一个消息框,说有一个
“堆栈空间不足”
问题到Set rgn = range("f2:f200"),然后会弹出另一个消息框说
“对象‘范围’的方法‘值’失败”
我不知道出了什么问题...非常感谢您的帮助。
【问题讨论】: