У меня есть таблица данных и вкладка объяснений. Поскольку некоторые поля ввода в таблице данных трудно понять, я хотел бы добавить гиперссылки (щелкните по имени столбца и перейдите в нужную ячейку на вкладке «Пояснения») для многих из них. Поэтому я создал вкладку «Пояснения», которая может иметь или не иметь совпадающее значение из таблицы данных.
Итак, я перебираю все заголовки столбцов на вкладке Calcs (таблица данных), затем ищу соответствующую строку на вкладке Info (пояснения), и, если есть совпадение, я хочу создать гиперссылку из Calcs заголовок вкладки к заголовку вкладки Информация.
Я получаю сообщение об ошибке «Ожидается: именованный параметр» в части кода добавления гиперссылок, приведенной ниже:
Sub AddLinks()
Dim LinkRow As Integer
Dim InfoTab As String
Dim LastCol As Integer
'Row on Calcs tab that column headings are in
LinkRow = 5
'Name of explanations/info tab
InfoTab = "Info"
'Find last column in calcs table
LastCol = Sheets("Calcs").Cells(LinkRow, Columns.Count).End(xlToLeft).Column
'Loop through calcs column, look for corresponding cell in explanations tab, if it isn't
'blank, then add it as a hyperlink
For i = 1 To LastCol
For j = 1 To LastCol
If Sheets("Calcs").Cells(LinkRow, i).Value = Sheets(InfoTab).Cells(j, 1).Value Then
Sheets("Calcs").Cells(LinkRow, i).Hyperlinks.Add Anchor:=Range(Sheets(InfoTab).Cells(j, 2).Address), Address:="",
SubAddress:="'" & InfoTab & "'" & _
"!" & Cells(j, 2).Address
End If
Next j
Next i
End Sub