Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: spel78 от 25 июня 2019, 11:30

Название: Excel VBA Макросы: Как перейти к диапазону, имя которого записано в ячейку?
Отправлено: spel78 от 25 июня 2019, 11:30
Хочу скопировать имя диапазона (это имя записано в ячейку Q1) и перейти к этому диапазону.
С помощью макрорекордера получил такой код:
Range("Q1").Select
Selection.Copy
Application.Goto Reference:="D1S1U1P4"

Этот код делает переход не к значению ячейки Q1, а к тому значению, которое я указал во время записи макроса.
Мне нужно следующее. Я меняю значение в Q1, запускаю макрос и макрос переходит к тому диапазону, который указан в Q1.
Название: Re: Excel VBA Макросы: Как перейти к диапазону, имя которого записано в ячейку?
Отправлено: Администратор от 25 июня 2019, 11:40
Sub Макрос()
    Application.Goto Reference:=Range("Q1").Value
End Sub
Название: Re: Excel VBA Макросы: Как перейти к диапазону, имя которого записано в ячейку?
Отправлено: spel78 от 25 июня 2019, 11:48
Спасибо.