Vba 对象变量未设置错误,Visual Basic

Vba 对象变量未设置错误,Visual Basic,vba,excel,runtime-error,Vba,Excel,Runtime Error,我在VBA中不断遇到以下错误 “未设置对象变量或带块变量” 我不知道为什么 我的代码是 Private Sub Worksheet_Calculate() Dim RNG As Range RNG = Sheet1.Range("C15:D55,G11,G12,G15,G18,G19") End Sub 工作表代号正确 有人有什么想法吗? 感谢一个范围类型是一个对象类型,必须通过集合语句分配给: Private Sub Worksheet_Calculate() Dim

我在VBA中不断遇到以下错误

“未设置对象变量或带块变量”

我不知道为什么

我的代码是

Private Sub Worksheet_Calculate()
    Dim RNG As Range
    RNG = Sheet1.Range("C15:D55,G11,G12,G15,G18,G19")
End Sub
工作表代号正确

有人有什么想法吗?
感谢

一个
范围
类型是一个
对象
类型,必须通过
集合
语句分配给:

Private Sub Worksheet_Calculate()
    Dim RNG As Range
    Set RNG = Sheet1.Range("C15:D55,G11,G12,G15,G18,G19")
End Sub

Range
是一种对象类型,您需要使用
Set
语句进行变量赋值。