рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Макросы и процедуры

Макросы и процедуры - раздел Программирование, Макросы в Excel Макросы И Процедуры. Предположим, При Создании Сложного Макроса Обнаружилось,...

Макросы и процедуры. Предположим, при создании сложного макроса обнаружилось, что наряду с другими операциями он должен выполнять задачу, которая уже была записана ранее в виде другого макроса. Или предположим, что задачу, записанную как часть макроса, на самом деле удобнее использовать в виде отдельного макроса.

Что касается макроса Company Address, то, например, было бы полезно иметь возможность легко и быстро применять форматы шрифта, используемые для названия фирмы, к другим элементам в рабочем листе. В Visual Basic можно без труда разделить большой макрос на ряд небольших или из нескольких макросов создать один большой. Макрос, который используется другим макросом, называется процедурой subroutine.

Процедуры облегчают создание сложных макросов, поскольку достаточно написать только один набор инструкций, а не повторять их снова и снова. При использовании одного макроса в другом вызывается процедура, указывая ее имя. В качестве примера можно разделить макрос CompanyAddressRel на две части. 1. Необходимо переключиться в макрос CompanyAddressRel и выделить инструкции, которые форматируют название фирмы With Selection. Font. Name Arial. FontStyle Полужирный курсив. Size 14 . Strikethrough False. Superscript False. Subscript False. OutlineFont False. Shadow False. Underline xlUnderlineStyleNone. Colorlndex xlAutornatic End With 2. В меню Edit Правка выбрать команду Cut Вырезать. 3. Щелкнуть ниже инструкции End Sub в конце макроса CompanyAddressRel, затем ввести Sub CompanyFont Нажать клавишу Enter, чтобы начать новую строку. 4. В меню Edit Правка выбрать команду Paste Вставить, чтобы вставить вырезанные инструкции. Создан новый макрос CompanyFont, удалив инструкции форматирования шрифта из макроса CompanyAddressRel. Как уже отмечалось, чтобы запустить из одного макроса другой, нужно указать в нем имя вызываемого макроса.

Можно изменить макрос CompanyAddressRel, чтобы в нем использовался макрос CompanyFont. 1. Щелкнуть в конце инструкции ActiveCell. FormulaR1C1 Региональная Торговая Компания Нажать клавишу Enter, чтобы вставить новую строку. 2. Ввести CompanyFont. После этого два макроса должны иметь следующий вид Sub CompanyAddressRel ActiveCell. FormulaR1C1 Региональная Торговая Компания CompanyFont ActiveCell. Offset 1, 0. Range A1. Select ActiveCell. FormulaR1C1 Морская улица 15 ActiveCell. Offset 1, 0. Range A1. Select ActiveCell. FormulaR1C1 325611 Кузнецк, Россия End Sub Sub CompanyFont With Selection.

Font. Name Arial. FontStyle Полужирный курсив. Size 14 . Strikethrough False. Superscript False. Subscript False. OutlineFont False. Shadow False. Underline xlUnderlineStyleNone. Colorlndex xlAutomatic End With End Sub Когда будет запущен макрос Company AddressRel, нажав клавиши Ctrl a, Excel будет последовательно выполнять инструкции этого макроса, начиная с первой.

Когда Excel встретит инструкцию, вызывающую макрос Company Font, программа перейдет к первой строке этого макроса. После выполнения End Sub в конце макроса Company Font Excel возвратится к инструкции, расположенной непосредственно за вызовом Company Font в макросе Company AddressRel, и продолжит его выполнение, пока не дойдет до инструкции End Sub в конце макроса CompanyAddressRel. 2.12

– Конец работы –

Эта тема принадлежит разделу:

Макросы в Excel

Записанный макрос можно вызывать для выполнения из основного меню при помощи кнопки на панели инструментов или на рабочей области, а также… Макрос может быть назначен так же графическому объекту. Макрос записывается на языке Visual Basic for Applications. Текст макроса можно вызывать для редактирования. 1…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Макросы и процедуры

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Достоинства и недостатки программного продукта
Достоинства и недостатки программного продукта. Достоинства Excel позволяет выполнить печать таблицы независимо от размера принтера и формата бумаги. Возможность создания диаграмм на основе

Алгоритм установки
Алгоритм установки. Чтобы иметь возможность нормально работать с Excel 2000, нужно в первую очередь правильно установить программу. Не следует бояться процесса установки сложные процессы уст

Запись макросов
Запись макросов. Совсем не обязательно вводить инструкции макроса символ за символом. Microsoft Excel 2000 может создать макрос, записывая действия оператора по выбору команд меню, нажатию к

Контроль качества
Контроль качества. В некоторых программах электронных таблиц при неправильном вводе слова или при ошибочном выборе команды записываются как сама ошибка, так и действия, связанные с ее исправлением.

Использование окна диалога Макрос
Использование окна диалога Макрос. Чтобы запустить макрос, совсем не обязательно знать назначенное ему сочетание клавиш. С той же целью можно использовать окно диалога Макрос Macro. 1. Выбрать в ме

За сценой среда Visual Basic
За сценой среда Visual Basic. После нажатия кнопки ОК в окне диалога Запись макроса Record Macro Excel вставляет в текущую книгу так называемый модуль module. При вводе в активном листе назв

Получение справки по ключевым словам Visual Basic
Получение справки по ключевым словам Visual Basic. Чтобы получить подробную информацию о ключевом слове, необходимо щелкнуть на нем и нажать клавишу F1. Если в модуле, представленном на рисунок 13,

Семейства объектов
Семейства объектов. Существует возможность иметь несколько экземпляров одного и того же объекта Visual Basic. Все вместе эти экземпляры образуют семейство collection. Конкретный экземпляр в

Имена аргументов метода
Имена аргументов метода. В Visual Basic многие методы имеют аргументы, которые позволяют задать параметры выполняемых действий. Если у киберпса метод Wag вилять объекта Tail хвост имеет аргу

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

Использование абсолютных и относительных ссылок
Использование абсолютных и относительных ссылок. В макросе CompanyAddress Excel записывает адреса ячеек в виде абсолютных ссылок в формате А1, и поэтому макрос всегда вводит отформатированный адрес

Использование личной книги макросов
Использование личной книги макросов. При записи макроса CompanyAddress было предложено поместить его в модуле, принадлежащем активной книге. Но, как уже было сказано, помещенный в модуль мак

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

Основные рекомендации специалистов фирмы IBM
Основные рекомендации специалистов фирмы IBM. Не эксплуатируйте компьютер со снятой крышкой системного блока. 2. Используйте высококачественные мониторы с низким уровнем излучения, обычно они имеют

Требование безопасности во время работы
Требование безопасности во время работы. После включения компьютера оператор ПЭВМ должен проследить за результатами выполнения автоматических тестовых программ, которые проверяют исправность

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги