Я отредактировал этот вопрос, потому что допустил небольшую ошибку и решил не сводить ссылки на ячейки, которые я использую, к простым.
Я решил обновить гиперссылку в конкретной ячейке, выполнив командумакро.
Range("AB118").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
Range("Z118") & Range("AD105")
Итак, в основном:
Столбец AB содержит последнюю гиперссылку, например,На главную! AB118
Столбец Z содержит название листа Например.Дом!
Ячейка AD105 содержит ячейку, в которую вы попадете. Например.AB118
Я написал макрос для обновления гиперссылки по одной ячейке / строке за раз.
'Update "Sheet 1" Link
Range("AB118").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
Range("Z118") & Range("AD105")
'Update "Sheet 2" Link
Range("AB119").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
Range("Z119") & Range("AD105")
'Update "Sheet 3" Link
Range("AB120").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
Range("Z120") & Range("AD105")
Есть ли способ использовать «Для каждого» или аналогичный, чтобы сократить этот макроскоторая проходит через каждую строку, объединяя столбец Z и ячейку AD105 в гиперссылку, которая появляется в столбце AB.
Надеюсь, это будет иметь смысл, я достаточно опытен с Excel и VBA, но новичок в форуме.
Таблица этой информации начинается в строке 118 и заканчивается строкой 171, поэтому я не уверен, нужно ли мне указывать, чтобы она начиналась в определенной строке и заканчивалась в определенной строке.