Я пытаюсь добавить Name
в свою книгу. Ссылка имеет формулу INDEX
. Я получаю сообщение об ошибке на этой строке кода:Ошибка VBA с добавлением имени с формулой в ссылке
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
Спасибо, это сработало :) –