По умолчанию, Excel записывает макросы в абсолютном режиме. Тем не менее, иногда полезно записывать макросы в относительном режиме. Эта программа научит вас, как это сделать. Если вы не знаете, как к ссылка: / VBA-примеры макро-рекордер [записи макроса], мы настоятельно рекомендуем вам прочитать этот пример первым.

Запись в Абсолютном режиме Для записи макроса в абсолютном режиме, выполните следующие действия.

  1. Во-первых, нажмите кнопку Record Macro.

  2. Далее выберите ячейку B3. Тип продаж и нажмите клавишу ввода.

  3. Тип производства и нажмите клавишу ввода.

  4. Введите Логистика и нажмите клавишу ввода.

Результат:

Recording in Absolute Mode

  1. Нажмите кнопку Остановить запись.

  2. Слейте Range ( «B3: B5»).

  3. Выберите любую ячейку на листе и запустить записанный макрос.

Результат:

Recording in Absolute Mode Result

Макрос записан в абсолютном режиме всегда дает тот же результат.

Запись в относительном режиме не было бы хорошо, чтобы поместить эти слова в любом месте на листе автоматически? Не только Range ( «B3: B5»). Это сделало бы гораздо более гибким, макро. Решение: запись макроса в относительном режиме.

  1. Выберите «Использовать относительные ссылки».

Use Relative References

  1. Во-первых, выбрать любую одну ячейку (например, ячейка В8).

  2. Затем нажмите кнопку Record Macro.

  3. Тип продажи и нажмите клавишу ввода.

  4. Тип производства и нажмите клавишу ввода.

  5. Тип материально-технического и нажмите клавишу ВВОД.

Результат:

Recording in Relative Mode

  1. Нажмите кнопку Остановить запись.

  2. Выберите любую другую ячейку (например, ячейки D4) и запустить записанный макрос.

Результат:

Recording in Relative Mode Result

Excel помещает слова относительно исходной выбранной ячейки. Вот почему это называется запись в относительном режиме.