Студопедия


Авиадвигателестроения Административное право Административное право Беларусии Алгебра Архитектура Безопасность жизнедеятельности Введение в профессию «психолог» Введение в экономику культуры Высшая математика Геология Геоморфология Гидрология и гидрометрии Гидросистемы и гидромашины История Украины Культурология Культурология Логика Маркетинг Машиностроение Медицинская психология Менеджмент Металлы и сварка Методы и средства измерений электрических величин Мировая экономика Начертательная геометрия Основы экономической теории Охрана труда Пожарная тактика Процессы и структуры мышления Профессиональная психология Психология Психология менеджмента Современные фундаментальные и прикладные исследования в приборостроении Социальная психология Социально-философская проблематика Социология Статистика Теоретические основы информатики Теория автоматического регулирования Теория вероятности Транспортное право Туроператор Уголовное право Уголовный процесс Управление современным производством Физика Физические явления Философия Холодильные установки Экология Экономика История экономики Основы экономики Экономика предприятия Экономическая история Экономическая теория Экономический анализ Развитие экономики ЕС Чрезвычайные ситуации ВКонтакте Одноклассники Мой Мир Фейсбук LiveJournal Instagram

Макрос с относительными ссылками




В приведенном примере при вызове макроса заполняется именно диапазон ячеек А1:А10, и никакой другой. В данном случае заполняемый диапазон ячеек не зависит от того, какая ячейка активна на момент запуска макроса. Таким образом, ссылка на указанный диапазон является аб­солютной. Это обстоятельство существенно ограничивает возможности примене­ния данного макроса и иногда бывает полезно при создании макроса использо­вать не абсолютные, а относительные ссылки.

В MS Excel такая возможность предусмотрена. Для того чтобы ссылки на ячейки или диапа­зоны интерпретировались как относительные, в группе Кодпри записи макроса следует предварительно щелкнуть на кнопке . В частности, если эта кнопка отображается нажатой, то все ссылки в процессе за­писи интерпретируются как относительные. Если щелкнуть на ней еще раз ссылки будут интерпретироваться как абсо­лютные. В процессе записи макроса можно неоднократно щелкать на этой кнопке, помещая в макрос как абсолютные, так и относительные ссылки.

Ниже эта особенность манипулирования ссылками будет использована для того, чтобы создать макрос, с помощью которого в диапазон ячеек, начиная с выбранной при запуске макроса, будут заноситься натуральные числа от 1 до 10, затем активи­зируется ячейка В1.

Сам процесс создания подобного макроса практически ничем не отличается от предыдущего случая (следует только учесть особенности использования относи­тельных и абсолютных ссылок). Ниже перечислены основные этапы создания дан­ного макроса и подчеркнуты те моменты, на которые следует обратить внимание.

ПРИМЕЧАНИЕ. Удобно создавать данный макрос в той же книге, где был создан предыдущий макрос. Для его записи можно, например, перейти к новому рабочему листу.

1. Выберите вкладку Разработчик – группа КодЗапись макроса. В открывшемся диало­говом окне Запись макроса укажите имя макроса (можно что-то вроде Му_Масrо_2). Комментарий большого значения не имеет, а вот в качестве «горячей» комбинации клавиш целесообразно указать <Ctrl+Shift+В> — для этого достаточно в поле Сочетание клавиш: ввести курсор и нажать клавишу <В> на клавиатуре. При этом в соответствующем поле отображается строчная литера. Таким образом, для за­пуска макроса, заполняющего числами ячейки диапазона А1:А10,можно на­жать комбинацию <Ctrl+Shift+В>.

2. Сразу же следует в группе Код кликнуть на кнопку , включив тем самым режим использования относительных ссылок.

3. После этого в ячейку А1 вводится число 1, в ячейку А2 — число 2, диапазон А1 :А2 выделяется и расширяется до А1 :А10.

4. Все, что осталось, — это щелкнуть мышью в ячейке B1, сделав ее тем самым активной.




5. В завершение записи макроса щелкните на кнопке останова записи, на панели Остановка записи.Макрос готов к использованию.

ПРИМЕЧАНИЕ. Все это лучше делать на чистом рабочем листе. Если трех рабочих листов книги, предлагаемых по умолчанию для работы, недостаточно, можно добавить еще один рабочий лист. Это делается посредством нажатия на кнопку (слева внизу окна Excel) или комбинацией клавиш <Shift + F11>.

Проверить работу макроса можно, выделив какую-то ячейку в рабочем листе, отличную от A1, и нажав <Ctrl+Shift+В>. В результате чего диапазон из десяти ячеек, начиная с активной на мо­мент запуска макроса, будет заполнен последо­вательными натуральными числами от 1 до 10, активной станет ячейка B1.





Дата добавления: 2015-05-14; просмотров: 2191; Опубликованный материал нарушает авторские права? | Защита персональных данных | ЗАКАЗАТЬ РАБОТУ


Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Студент - человек, постоянно откладывающий неизбежность... 9205 - | 6565 - или читать все...

Читайте также:

 

3.84.243.246 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.


Генерация страницы за: 0.002 сек.