Использование относительных ссылок в Excel VBA
По умолчанию, Excel записывает макросы в абсолютном режиме. Тем не менее, иногда полезно записывать макросы в относительном режиме. Эта программа научит вас, как это сделать. Если вы не знаете, как к ссылка: / VBA-примеры макро-рекордер [записи макроса]
, мы настоятельно рекомендуем вам прочитать этот пример первым.
Запись в Абсолютном режиме Для записи макроса в абсолютном режиме, выполните следующие действия.
-
Во-первых, нажмите кнопку Record Macro.
-
Далее выберите ячейку B3. Тип продаж и нажмите клавишу ввода.
-
Тип производства и нажмите клавишу ввода.
-
Введите Логистика и нажмите клавишу ввода.
Результат:
-
Нажмите кнопку Остановить запись.
-
Слейте Range ( «B3: B5»).
-
Выберите любую ячейку на листе и запустить записанный макрос.
Результат:
Макрос записан в абсолютном режиме всегда дает тот же результат.
Запись в относительном режиме не было бы хорошо, чтобы поместить эти слова в любом месте на листе автоматически? Не только Range ( «B3: B5»). Это сделало бы гораздо более гибким, макро. Решение: запись макроса в относительном режиме.
-
Выберите «Использовать относительные ссылки».
-
Во-первых, выбрать любую одну ячейку (например, ячейка В8).
-
Затем нажмите кнопку Record Macro.
-
Тип продажи и нажмите клавишу ввода.
-
Тип производства и нажмите клавишу ввода.
-
Тип материально-технического и нажмите клавишу ВВОД.
Результат:
-
Нажмите кнопку Остановить запись.
-
Выберите любую другую ячейку (например, ячейки D4) и запустить записанный макрос.
Результат:
Excel помещает слова относительно исходной выбранной ячейки. Вот почему это называется запись в относительном режиме.