我的子程序
Sub Worksheet_Change(ByVal Target As Range)
MsgBox Target.value
End Sub
刷新与数据库的连接时引发类型不匹配错误。我实际上已经将excel连接到数据库。 刷新数据库连接时Target.value的值是多少?
答案 0 :(得分:1)
类型不匹配通常(我经常强调)易于调试。如果不确切知道Target是什么,就很难说出错误发生的原因。
我的第一个猜测是该范围跨越多个细胞。例如,此代码还会出现“类型不匹配”错误:
Sub test()
Dim r As Range
Set r = Range("A1:a2")
MsgBox r.Value
End Sub
如果范围是单个单元格,则可能是错误或其他“范围类型”。 我发现the following code可以帮助您确定单元格的类型。