将string值传递给范围对象

简单的问题,我需要一个手:如何将一个string传递到Excel VBA中的范围对象?

示例代码:

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

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

你犯了一个很小的错误。 您需要在“'”中附上表格名称,如:

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