Дом Социальные медиа Запись макросов Excel с относительными ссылками - манекены

Запись макросов Excel с относительными ссылками - манекены

Видео: -21- VBA Excel. Запись макроса. Макрорекордер. Прямые и относительные ссылки. 2025

Видео: -21- VBA Excel. Запись макроса. Макрорекордер. Прямые и относительные ссылки. 2025
Anonim

Относительная ссылка в макросе Excel означает относительно текущей активной ячейки. Поэтому будьте осторожны с выбором активной ячейки - как при записи относительно эталонного макроса и при запуске. Сначала откройте файл образца. xlsx доступен онлайн. Затем выполните следующие шаги для записи макроса относительной ссылки:

На вкладке «Разработчик» выберите параметр «Использовать относительные ссылки».

  1. Запись макроса с относительными ссылками.

    Убедитесь, что выбрана ячейка A1.
  2. На вкладке «Разработчик» выберите «Запись макроса».

  3. Назовите макрос AddTotalRelative.

  4. Выберите эту книгу для сохранения.

  5. Нажмите OK, чтобы начать запись.

  6. Выберите ячейку A16 и введите Total в ячейке.
  7. Выберите первую пустую ячейку в столбце D (D16) и введите = COUNTA (D2: D15).

  8. На вкладке «Разработчик» нажмите «Остановить запись», чтобы остановить запись макроса.

  9. На этом этапе вы записали два макроса. Найдите минутку, чтобы изучить код для вновь созданного макроса, выбрав «Макросы» на вкладке «Разработчик», чтобы открыть диалоговое окно «Макро». Выберите макрос AddTotalRelative и нажмите «Редактировать».

Снова открывается редактор Visual Basic и показывает код, который был записан при записи вашего макроса. На этот раз ваш код выглядит примерно так:

Sub AddTotalRelative () ActiveCell. Смещение (15, 0). Range ("A1"). Выберите ActiveCell. FormulaR1C1 = "Total" ActiveCell. Смещение (0, 3). Range ("A1"). Выберите ActiveCell. FormulaR1C1 = "= COUNTA (R [-14] C: R [-1] C)" End Sub

Прежде всего обратите внимание, что код не содержит ссылок на конкретные диапазоны ячеек (кроме начальной точки, A1). Обратите внимание, что в этом макросе Excel использует свойство Offset активной ячейки. Это свойство указывает курсору перемещать определенное количество ячеек вверх или вниз и определенное количество ячеек влево или вправо.

В этом случае код свойства Offset указывает Excel на перемещение 15 строк вниз и 0 столбцов напротив активной ячейки (A1). Поскольку макрос был записан с использованием относительной ссылки, Excel не будет явно выбрать конкретную ячейку, как это было при записи абсолютной ссылки макроса.

Чтобы увидеть этот макрос в действии, удалите строку Total для обеих таблиц и выполните следующие действия:

Выберите ячейку A1.

  1. На вкладке «Разработчик» выберите «Макросы».

  2. Найдите и выберите макрос AddTotalRelative.

  3. Нажмите кнопку «Выполнить».

  4. Выберите ячейку F1.

  5. На вкладке «Разработчик» выберите «Макросы».

  6. Найдите и выберите макрос AddTotalRelative.

  7. Нажмите кнопку «Выполнить».

  8. Обратите внимание, что этот макрос, в отличие от вашего предыдущего макроса, работает на обоих наборах данных.Поскольку макрос применяет итоговые значения относительно текущей активной ячейки, итоговые значения применяются правильно.

Чтобы этот макрос работал, вам просто нужно убедиться, что

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

  • Блок данных имеет такое же количество строк и столбцов, что и данные, на которые вы записали макрос.

Запись макросов Excel с относительными ссылками - манекены

Выбор редактора

Администрирование сети: исправления операционной системы и программного обеспечения - манекены

Администрирование сети: исправления операционной системы и программного обеспечения - манекены

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

Администрирование сети: профессиональная поддержка - манекены

Администрирование сети: профессиональная поддержка - манекены

Создание и поддержка профессиональной системы поддержки поможет вам стать более эффективным сетевым администратором , Одним из ваших самых ценных активов может быть более знающий друг, персональный гуру. Таким образом, когда вы сталкиваетесь с настоящим презрением, у вас есть друг, который может обратиться за советом. Вот несколько советов по работе с ...

Администрирование сети: основы реляционных баз данных - манекены

Администрирование сети: основы реляционных баз данных - манекены

SQL Server - это сервер управления базами данных, который создает и поддерживает реляционные базы данных. К сожалению, термин реляционная база данных является одним из самых используемых и злоупотребляемых ключевых слов в компьютерном бизнесе. Этот термин имеет как минимум три значения. Реляционная база данных может быть: База данных, в которой данные хранятся в таблицах: В реляционном ...

Выбор редактора

Примечание Элементы интереса к фотографиям крупным планом - манекены

Примечание Элементы интереса к фотографиям крупным планом - манекены

Элементы, представляющие интерес, являются деталями, которые делают крупным планом субъект привлекательным. Они привлекают вас к предмету и появляются практически во всем, от ржавого гвоздя до гладкого, пышного цветочного лепестка. Новички-фотографы могут не знать точно, почему они привлекаются к определенному предмету (точно так же, как большинство зрителей не знают, почему они ...

Упаковка для фотосессии Doggie - манекены

Упаковка для фотосессии Doggie - манекены

Сумка для фотоаппарата собака заполнена гораздо больше, чем фотографическое оборудование. Не забудьте упаковать эти аксессуары для собак, чтобы сделать вашу фотосессию более приятной для вас и вашей собаки: Удовольствия: что бы ваша собака не сходила с ума! Обращайтесь с мешком: с одним из них, прикрепленным к вашему поясу, вам не нужно копать ...

Overpower Дневной свет с искусственным светом для макросъемки - манекены

Overpower Дневной свет с искусственным светом для макросъемки - манекены

Стробоскопия и вспышка не только для студия. Вы можете использовать искусственный свет на открытом воздухе в соответствии с теми же рекомендациями. Основное различие заключается в том, что дневной свет обычно намного ярче снаружи, чем дневной свет в помещении. При макросъемке и макросъемке вы обычно позиционируете свои огни очень близко к вашим предметам. Это позволяет вам ...

Выбор редактора

Топ-лайн бюджетирование и QuickBooks - манекены

Топ-лайн бюджетирование и QuickBooks - манекены

, Прежде чем вы сможете создавать и использовать бюджет в QuickBooks, вам нужно что-то понимать в бюджете. Бюджет верхнего уровня - это самый простой бюджетный метод. Бюджет топ-линии занимает прошлогодние номера или номера за прошлый месяц и использует их для бюджета в этом году. Конечно, если инфляция произошла, бюджет верхней строки может раздуваться ...

Советы по отслеживанию ваших клиентов в QuickBooks 2015 - манекены

Советы по отслеживанию ваших клиентов в QuickBooks 2015 - манекены

В QuickBooks 2015, вы можете отслеживать то, что клиент должен двумя способами. Вероятно, самый простой способ - отобразить Центр клиентов, выбрав Клиент → Центр клиентов. Затем выберите клиента из списка Customers & Jobs (который появляется вдоль левого края окна). QuickBooks взламывает страницу, в которой перечислены транзакции ...

Советы по составлению бюджета с помощью Quickbooks - макеты

Советы по составлению бюджета с помощью Quickbooks - макеты

Quickbooks могут помочь вам в процессе бюджетирования. Бюджетирование может быть очень полезным инструментом, но оно не обязательно работает для всех. Вот несколько замечаний по этому вопросу: Бюджетирование - это пример старой фразы «Планируйте свою работу, а затем выполните свой план. «Бюджеты - это не наручники. Бюджеты - это не смирительные рубашки. Бюджеты ...