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

时间:2015-05-13 19:02:59

标签: excel excel-vba vba

简单的问题我需要亲自动手:如何将字符串传递给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

1 个答案:

答案 0 :(得分:0)

你犯了一个很小的错误。您需要将工作表名称括在“'”中,例如:

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