Относительная адресация

В примере 1 использованы абсолютные ссылки на адреса ячеек, поэтому, чтобы использовать макрос «Тенденция» для других данных, их нужно предварительно занести в эти же ячейки B1:H1 и B2:E2.

Чтобы с помощью макроса обрабатывать произвольные ячейки, следует записать его с относительными ссылками. Для этого при записи макроса нажмите кнопку Относительная ссылка на панели инструментов Остановка записи и введите формулу

=ТЕНДЕНЦИЯ($B$2:$E$2;$B$1:$E$1;$F$1:$H$1;1).

Теперь можно обрабатывать этим макросом данные в произвольном блоке ячеек, равном по размеру исходному (B1:H2), но смещенному относи-тельно него на несколько ячеек по вертикали и горизонтали. Если зафикси-ровать адресацию столбцов, убрав знак ”$” перед буквами в адресах ячеек (=ТЕНДЕНЦИЯ(B$2:E$2;B$1:E$1;F$1:H$1;1), то перемещать блок можно только по столбцам. Если убрать знак ”$” только перед цифрами, то блок можно перемещать по строкам. Кнопку Относительная ссылкапри этом нужно отжать.

Назначение сочетания клавиш для запуска макроса:

Если при записи макроса ему не было назначено сочетание запускающих клавиш, их можно ввести позже следующим образом:

 

1 В меню Сервисустановите указатель на пункт Макрос и выберите команду Макросы.

2 В поле Имя макроса введите имя того макроса, которому нужно присвоить сочетание клавиш, с помощью которых он будет выполняться.

3 Нажмите кнопку Параметры.

4 Введите соответствующую букву в поле Сочетание клавиш. Заданное сочетание клавиш будет заменять любое установленное по умолчанию в Microsoft Excel, пока книга, содержащая данный макрос, открыта.

5 Нажмите кнопку OK.