【发布时间】:2016-11-04 07:38:48
【问题描述】:
我正在尝试将Name 添加到我的工作簿中。该参考有一个INDEX 公式。我在这行代码上遇到错误:
ActiveWorkbook.Names.Add Name:=RangeName, RefersTo:=Reference
我尝试使用ActiveWorkbook 并尝试定义工作表。
我猜它不起作用,因为名称范围无法与工作表匹配,因为它有一个功能,但我不知道如何解决。有人有什么建议吗?
Sub NameRange_Add3()
Dim RangeName As String
Dim Reference As String
Dim i As Integer
For i = 2 To 6
RangeName = "list" & i
Reference = "=INDEX(tabla_1;;MATCH(" & "hszis" & i & ";hszi_list;0))"
ActiveWorkbook.Names.Add Name:=RangeName, RefersTo:=Reference
Next i
End Sub
【问题讨论】:
标签: vba excel worksheet-function