我已经尝试修复这个错误几个小时了,我似乎看不出我在这里做错了什么。
我的宏如下:
Function testValueChange(cell As Range)
On Error GoTo ErrorHandler
Dim testValue As String
testValue = Range(cell.Address)
MsgBox testValue
Range("Q2") = "new value"
Exit Function
ErrorHandler:
MsgBox "Error #" & Err & " : " & Error(Err)
End Function
我能够正确检索“testValue”并显示在 MsgBox 上。但是,当我尝试为单元格“Q2”设置新值时,我收到错误“错误 #1004:应用程序定义或对象定义错误”。
该错误在网络上有几个条目,但在这种情况下,当我试图简单地将字符串值设置为空单元格时,它们都没有!
单元格“Q2”是空的,我专门选择了那个单元格,因为它没有被合并,也没有被另一个函数或任何东西引用。
提前感谢所有帮助!