Excel 将字符串值传递给范围对象

Excel 将字符串值传递给范围对象,excel,vba,Excel,Vba,我需要一个简单的问题:如何在ExcelVBA中将字符串传递到范围对象 示例代码: Dim Trange As Range Dim sAddress As String Sub example sAddress = "Output Averages!$C$23:$C$" & (23 + total) Set Trange = Range(sAddress) End Sub 收到错误:全局对象的方法“范围”失败。运行时错误1004您犯了一个很小的错误。需要将图纸名称括在“'”中,如: sA

我需要一个简单的问题:如何在ExcelVBA中将字符串传递到范围对象

示例代码:

Dim Trange As Range
Dim sAddress As String
Sub example
sAddress = "Output Averages!$C$23:$C$" & (23 + total)
Set Trange = Range(sAddress)
End Sub

收到错误:全局对象的方法“范围”失败。运行时错误1004

您犯了一个很小的错误。需要将图纸名称括在“'”中,如:

sAddress = "'Output Averages'!$C$23:$C$" & (23 + total)