Реферат: Макросы в Excel - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Макросы в Excel

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 244 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

Макросы в Excel 1. Введение. Если при работе с Microsoft Excel дл я Windows у вас возникла необходимость несколько раз выполнить одну и ту же последовательность действий , то вы можете записать эту п оследовательность под определенным именем . Записа нная под определенным именем последовательность действий называется макросо м. Записанный макрос можн о вызывать для выполнения из основного ме ню при помощи кнопки на панели инструмент ов или на рабочей области , а также ком бинации клавиш . Макрос может быть назначен так же графическому объекту. Макрос записывается на языке Visual Ba sic for Applications. Текст макроса можно вызывать для редакт ирования. В следующей главе мы рассмотрим вопро сы : Создание и редактирование макр осов Назначение макроса клавише быстрого вызов а и пункту основного меню Назначение макроса графическому объекту и кнопке пользователя Запись новых действий в существующий макрос Создание кнопки для вызова макроса 2. Начало пути. Создание макросов К часто повторяющимся действиям можно отнести выбор нужного формата . Процедуру со здания макросов мы рассмотрим на пример е макроса “Число” , который будет устанавливат ь для выделенной области числовой формат . Требуемый числовой формат создадим заранее в категории форматов Все форм аты . Для записи макроса выполните следующие действия : Выполните команду Сервис | Запись макроса | Начать запись . Появится окно диалога “Запись макроса”. Введите в поле ввода Имя макроса название создаваемого макроса — Число . Помим о стандартной информации (когда и кем был записан макрос ) вы можете ввести в по ле ввода Описание краткое описание назначения макроса . После этого нажмите кнопку OK. Начиная с этого момента осуществляется запись макроса . На экране появляется кнопка Остановить макрос . Если в ы нажмете на ней кнопку мыши , то запис ь макроса будет закончена . Другим признаком режима записи макроса является появление слова “Запись” в строке состояния. Теперь вам нужно выполнить последовательн ость действий , которая и будет записана в макрос . В нашем случае последовательность действий следующая : выделите ячейки , которые вы собираетесь форматиро вать , и нажмите Ctrl+1; в появившемся окне диалога “Формат яче ек” выберите вкладку “Число” , а на ней категорию форматов Все формат ы. Из появившегося списка фор матных кодов выберите требуемый код , после чего нажмите кнопку OK. В заключение вам остается заве рши ть запись макроса . Кроме нажатия на кнопку Остановить макрос вы можете воспользоваться альтернативным способом : в списке опций пункта основного меню Сервис выберите Запись макроса , а затем — Остановить запись . Если кнопка Остановить м акрос отсутствует с экрана , то ее легко можно восстановить . Для э того нажмите правую кнопку мыши на любой панели инструментов и в появившемся спис ке выберите пункт Настройка. Появится список категорий кнопо к . Выберите среди них категорию Макрос. Появится набор кн опок , которы й содержит кнопку Остановить макрос. Нажм ите на ней кнопку мыши и , удерживая ее нажатой , переместите кнопку на нужную вам панель или просто на экран . Для выход а из режима настройки панелей нажмите кно пку Закрыть . После окончания записи макроса он поя вляетс я в списке макросов под именем “Число” . Для вызова макроса выполните ком анду Сервис | Макрос . Появится окно диалога со списком м акросов . Найдите требуемый макрос и нажмите кнопку Выполнить . Результатом работы макроса “Число” буд ет ввод форматного кода в вы деленные ячейки таблицы. В Excel предусмотрена возможность вызывать ма крос при помощи клавиши быстрого вызова и ли назначить макросу пункт меню в списке опций меню Сервис . Обе эти возможности можно реализо вать одновременно . Для этого при выполнении 3 шага п роцедуры создания макроса , после ввода имени , нужно нажать кнопку Параметры. Появится окн о диалога. Назначить макросу пункт меню или клав ишу быстрого вызова можно и после того как макрос создан . Для этого выполните команду Сервис | Макрос . Появится окно ди алога со списком макросов . Выделите нужный и нажмите кнопку Параметры . Появится окно диалога , в котором вы можете сделать все необходимые назначения. При записи макроса можно включать реж им с относительными ссылками . Этот режим п озволяет использовать запис анный макрос д ля любой области рабочей книги . Режим с относительными ссылками нужно включать при записи макросов , которые используют ссылки на адреса рабочей книги. Разберем два примера макросов . Один за писан в обычном режиме , а другой— с о тносительными сс ылками , после чего сравни м их работу. Пример 1. Вывод на экран названий месяц ев При составлении различных отчетов и с водок в качестве названий строк часто исп ользуются названия месяцев . Создадим макрос , к оторый будет выводить на экран столбец с названиям и месяцев в ячейках A1:A12. Для этого выполните следующие действия : ·Установите курсор в какую-нибудь ячейку книги , за исключением A1. ·Выполните команду Сервис | Запись макроса | Начать запись . Появляется окно диалога “ Запись макроса”. ·Введите в поле вво да Имя мак роса название создаваемого макроса Месяц _абс . В поле ввода Описание введите текст : Вводит названия месяцев . Нажмите кнопку Парам етры . Появится окно диалога “Запись макроса”. ·Введите клавишу быстрого вызова макроса . Для этого перейдите в поле вво да Ctrl, переключитесь на латинский регистр , удалите находящуюся там букву и введите букву m. После этого нажмите кнопку OK. Начиная с этого момента , осуществляется запись макроса. ·Выполните последовательность действий , котор ую будет выполнять макрос : уст ановите курсор в ячейку A1; введите слово январь ; пом естите указатель мыши в правый нижний уго л ячейки A1, при этом указатель мыши изменит вид на черный крестик ; нажмите кнопку мыши и , удерживая ее нажатой , продолжите выделение до ячейки A12. ·Нажмите на кнопку Остановить макрос . Если вы не выполните условие 1 шага , то есть курсор будет находиться в ячей ке A1, то макрос будет правильно работать то лько в том случае , когда вы перед нажа тием клавиш Ctrl+m поместите курсор в ячейку A1. Макрос записан и теперь нажатие клавиш Ctrl+m вызовет появление в ячейках A1:A12 назван ий месяцев . При записи макроса мы не в ключали режим записи с относительными ссылкам и , поэтому названия месяцев будут появляться только в ячейках A1:A12. Для устранения этого неудобства предна з начен режим за писи с относительными ссылками. Пример 2. Создание макроса с относительными ссылками В этом примере вам предстоит создать макрос с относительными ссылками для раз мещения заголовка таблицы продаж компьютеров в произвольном месте рабочей книг и. Перед созданием макроса включите режим записи с относительными ссылками . Для этого выполните следующие действия : ·Выполните команду Сервис | Запись макроса | С относительными ссылками. ·Введите в поле ввода Имя макроса название создаваемого макроса — З агол овок . В поле ввода Описание введите текст : Вводит названи я компьютеров . ·Нажмите кнопку Параметры. Появится окно диалога “Запис ь макроса”. ·Введите наименование добавляемого пункта меню : Типы ЭВМ . Нажмите кнопку OK. ·Выполните последовательность дейс твий , которую будет выполнять макрос : введите заг оловок таблицы : Тип компьютера ; нажмите клавиш у Enter; введите тип 1 компьютера CP_35_SR и нажмите к лавишу Tab. Аналогично введите следующие типы ко мпьютеров CP_40_SR, CP_55_LS, CP_55_SX. Выделите четыре яч е йки с введенными типами компьютеров , выберите команду Формат | Столбец , а затем команду Подгон ширины (поскольку названия типов к омпьютеров не умещаются полностью в ячейке ). ·Нажмите на кнопку Остан овить макрос . После окончания записи макроса в меню кома нды Сервис появится пункт с названием Типы ЭВМ , которое мы ввели на 4 шаге . Для выполнения макроса “Заголовок” нужно нажать кнопку мыши на пункте с назва нием Типы ЭВМ . В том месте таблицы , где расположен курсор , появится заголовок следую щего вида : Тип ком пьютера CP_35_SRCP_40_SRCP_55_LSCP_55_SX Этот макрос отличается от макроса , соз данного в примере № 1 тем , что заголовок таблицы можно поместить в любом месте текущей рабочей книги . Редактирование макросов В этом разделе мы рассмотрим вопросы изменения тек ста макроса , его удалени я и переименования . Здесь же будет рассказ ано о том , как записать новую последовател ьность действий в уже существующий макрос. Одним из способов внесения изменений в записанный макрос является запись нового макроса . Однако это не вс егда удобн о , а часто бывает и утомительно из-за б ольшого объема работы . В следующем примере мы изменим формат вводимых чисел в мак росе “Число”. Пример 3. Редактирование текста макроса В этом примере вам предстоит изменить текст макроса. Для входа в режим редактирования макроса выполните команду Сер вис | Макрос . Появляется окно д иалога “Макрос” , в котором после выбора ну жного для редактирования макроса становятся д оступными кнопки , в том числе кнопка Редактирование. Редактировать можно и непосред ственно в модуле с текстом макроса . Текст макроса “Число” расположен в модуле 1, расположенном после 16 листа рабочей книги . Используя кнопки прокрутки листов найдите мод уль 1 и нажмите кнопку мыши на его ярлы чке . Перед вами появится текст макроса “Чи сло” , записанн ы й на языке Visual Basic: Число Макрос Форматный код “ # #??” Б ыстрый вызов : Ctrl+x Sub Число () Selection.NumberFormat = “ # #??” End Sub Первые две строки составляют комментарий , последующие — текст макроса . Р едактирование сводится к тому , что вместо фор матного кода “ # #??” вводится форматн ый код “ # #??,00”. Действуя аналогичным образом , вы можете внести более серьезные изменения в текст макроса . Фактически вы имеете возможность и зменять текст программы Visual Basic, реализующий макрос . Это открывает пере д вами большие в озможности в написании собственных программ. Удаление макросов Если макрос назначен клавише быстрого доступа , графическому объекту или кнопке , то процесс удаления является стандартным . Вы выбираете опцию Макрос пункта Сервис основ ного мен ю . Появляется окно диалога “Ма крос” , содержащее список макросов текущей раб очей книги . После выбора макроса , который вы предполагаете удалить , станут доступными к нопки окна диалога “Макрос” , в том числе кнопка Удалить . Для удаления выбранного макроса вам д остаточно нажать эту кнопку. Макрос можно удалить и другим способо м . Если макрос записан в отдельном модуле , то нужно удалить модуль . Для этого ну жно сделать его активным , а затем нажать правую кнопку мыши на его ярлычке . По явится окно диалога , в котором н ужно выбрать команду Удалить . Если модуль содержит и другие макросы , то нужно выделить весь текст удаляемого макроса и нажать клавишу Del на клавиатуре. Объекты , которым был назначен макрос , удаляются из режимов редактирования этих объе ктов. Определенную т рудность представляет п роцесс удаления строк с названиями макросов из пункта Сервис основного меню . Для их удаления вы можете использовать окно диалога “Редактор меню” , которое открывается нажатием кнопки Редактор меню , расположенной на панели инструментов “ Visual Basic” . Вы можете выбрать требующийся пункт меню из списка Меню . При этом в сле дующем списке Элементы меню появляются опции этого пункта меню . Вы можете выбрать и удалить нужную строку нажатием кнопки Удалить . Кнопка Сброс окна диалога восстанавли вает станд артное состояние всех пунктов основного меню Excel. После нажатия кнопки Сбр ос восстановить ранее сделанные в пункты меню назначения с помощью к лавиш Ctrl+Z невозможно . Можно только закрыть файл без сохранения всех сделанных изменений , а затем от крыть его снова. Окно диалога “Редактор меню” можно вы звать и без использования кнопки Редактор меню . Для этого нужно выполнить следующие действия : ·Сделайте активным какой-нибудь модуль . Ес ли в рабочей книге нет ни одного макр оса , то создайте какой-нибуд ь макрос (н апример , не выполняющий никаких действий ). ·Выберите пункт Сервис текущего меню . Появится ниспадаю щее меню , в котором присутствуют дополнительн ые опции , одной из которых является Редакт ор меню ·Установите курсор на команду Редактор меню и на жмит е клавишу Enter. Появится требуемое окно диалога. Не создавайте макрос , восстанавливающий п ункты меню . Делайте эту работу вручную и вы избежите неприятностей , связанных с по терей информации. Переименование макроса Специальной команды для переименования макроса нет , а часто возникает потребн ость исправить имя или присвоить макросу совершенно новое наименование . Для этого нужн о войти в режим редактирования макроса и в тексте программы исправить заголовок. Пример 4. Изменение имени макроса Изменим имя мак роса “Месяцы” на “Месяцы _с _абсолютными _адресами” . Для этого войдите в режим редактирования макроса “ Месяцы” . Ниже расположен текст программы. Месяцы Макрос Быстрый вызов : Ctrl+o Sub Месяцы () ActiveCell.FormulaR1C1 = “ январь ” Selection.AutoFill Destinati on:=ActiveCell.Range(“ A1:A12” ); _ Type:=xlFillDefault ActiveCell.Range(“ A1:A12” ).Select End Sub Первая строка является комментарием . Заме ним “Месяцы” на “Месяцы _с _абсолютными _адр есами” . Соответствующим образом изменим комментар ий . В результате получим н овый текст программы макроса : 'Месяцы _с _абсолютными _адресами Макрос Быстрый вызов : Ctrl+o Sub Месяцы _с _абсолютными _адресами () ActiveCell.FormulaR1C1 = “ январь ” Selection.AutoFill Destination:=ActiveCell.Range(“ A1:A12” ); _ Type:=xlFillDefault ActiveCell.Ra nge(“ A1:A12” ).Select End Sub Новое имя автоматически заменит старое в списках макросов . По клавише быстрого вызова будет вызываться макрос с новым именем . Но не все замены происходят автом атически . Если ваш макросу были назначены графические объекты или к нопки , то вам нужно будет самим сделать для них пе реназначения. Запись в существующий макрос новых де йствий Если вы хотите добавить в макрос новые действия , то вам нужно включить соот ветствующий режим записи макроса . Для этого выполните следующие действи я : Сделайте активным модуль , в котором на ходится макрос. В тексте программы установите курсор в место ввода новых действий. Выполните команду Сервис | Запись макроса | Отметить позицию . Теперь ваши действия п ри записи макроса будут записываться в пр огра мму с того места , где вы устан овили курсор. Перейдите в лист рабочей книги , где вы будете записывать новые действия. Выполните команду Сервис | Запись макроса | Записать с отметки . Начиная с этого момента все ваши действия будут записываться в макрос. Выполните все дополнительные действия мак роса. Нажмите на кнопку Остано вить запись . Рассмотрим конкретный пример добавления н овых записей . Полезно сначала выполнить макрос , в ко торый вы собираетесь добавлять новые записи . Тогда вам легче будет ориентиров атьс я , в каком месте таблицы установить указат ель перед тем как начать выполнять действ ия. Пример 5. Внесение изменений в существующий макрос Внесем изменения в макрос “Заголовок” , который был записан в примере 6.2. Изменения будут касаться формата загол овка . Рас положим заголовок “Типы компьютеров” в центре строки над названиями типов и введем другой шрифт для заголовка. Приведем текст программы , реализующий мак рос “Заголовок” и укажем место расположения курсора строкой с комментарием “‘ место установки ку рсора”. Заголовок Макрос назначен пункт меню Сервис “Тип ЭВМ” Sub Заголовок () ActiveCell.FormulaR1C1 = “Тип компьютера” ActiveCell.Offset(1; 0).Range(“ A1” ).Select ActiveCell.FormulaR1C1 = “ CP_35_SR” ActiveCell.Offset(0; 1).Range(“ A1” ).Select Activ eCell.FormulaR1C1 = “ CP_40_SR” ActiveCell.Offset(0; 1).Range(“ A1” ).Select ActiveCell.FormulaR1C1 = “ CP_55_LS” ActiveCell.Offset(0; 1).Range(“ A1” ).Select ActiveCell.FormulaR1C1 = “ CP_55_SX” ActiveCell.Offset(0; -3).Range(“ A1:D1” ).Select ActiveCell.Activate Selection.Columns.AutoFi ' место установки курсора End Sub Для внесения новых записей в макрос “Заголовок” выполните следующие действия : ·Удалите комментарий в предпоследней стро ке программы и поместите там указатель . ·Для того чт обы определить позици ю , с которой будут записываться новые дейс твия , выполните первые 5 шагов алгоритма внесен ия изменений в макрос. ·Перед тем как выполнить 6 шаг алгорит ма внесения изменений в макрос , запустите макрос “Заголовок” . Это позволит вам опред елить положение курсора на рабочем ли сте , где будут вноситься новые действия. ·Выполните 6 шаг алгоритма внесения измене ний в макрос . Все последующие действия буд ут записаны. ·Выделите четыре ячейки , включающие загол овок “Тип компьютера”. ·Вызовите окно диалога “Формат ячей ки” , нажав Ctrl+1. ·Выберите вкладку “Выравнивание” , в котор ой установите флажок Центрирова ть по выделению . Таким образо м мы поместим заголовок в середину строки. ·Выберите вкладку “Шрифт” , в которой у становите стиль Italic и размер шрифта 16. Нажм ите кнопку OK, чтобы выйти из режима формати рования ячейки. ·Нажмите кнопку Остановить макрос . После завершения записи новых действий в макрос “Заголовок” мы получили новый текст программы : Заголовок Макрос назначен пункт меню Сервис “Т ип ЭВМ” Sub Заголовок () ActiveCell.FormulaR1C1 = “Тип компьютера” ActiveCell.Offset(1; 0).Range(“ A1” ).Select ActiveCell.FormulaR1C1 = “ CP_35_SR” ActiveCell.Offset(0; 1).Range(“ A1” ).Select ActiveCell.FormulaR1C1 = “ CP_40_SR” ActiveCell.Offset(0; 1).R ange(“ A1” ).Select ActiveCell.FormulaR1C1 = “ CP_55_LS” ActiveCell.Offset(0; 1).Range(“ A1” ).Select ActiveCell.FormulaR1C1 = “ CP_55_SX” ActiveCell.Offset(0; -3).Range(“ A1:D1” ).Select ActiveCell.Activate Selection.Columns.AutoFit ActiveCell.Offset(-1; 0).Range(“ A1:D1” ).Select With Selection .HorizontalAlignment = xlCEnterAcrossSelection .VerticalAlignment = xlBottom .WrapText = False .Orientation = xlHorizontal End With With Selection.Font .Name = “ TimesET” .FontStyle = “ Italic” .Size = 16 . Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlNone .ColorIndex = xlAutomatic End With End Sub Перед последним оператором программы оста лась пустая строка . Вы можете удалить ее . Т еперь результат работы макроса “ Заголовок” имеет следующий вид : Тип компьютера CP_35_SRCP_40_SRCP_55_LSCP_55_SX Назначение макроса Назначение макроса графическому объекту Макрос может вызываться не только наж атием клавиш быстрого вызова , но и нажатие м кнопки мыши на графическом объекте . В этом разделе рассказывается о том , ка к организовать такой вызов макроса. Для назначения макроса графическому объек ту необходимо наличие такого объекта на э кране . Представлены три графических объекта , к оторым назначены макросы. Для создания графических объектов была вызвана панель инструментов “Рисование” . Для этого необходимо выполнить команду Вид | Пан ели инструментов , а затем в окне диалога “Панели инструментов” установить флажок на строке Рисование . Для вызова списк а панелей вы можете нажать правую кнопку мыши на лю бой панели инструментов. Чтобы нарисовать закрашенный овал или прямоугольник , нажмите кнопку мыши на соо тветствующем рисунке на панели “Рисование” . В ам будет предложено выбрать место для объ екта . Поместит е указатель мыши в нужно е место таблицы и , удерживая нажатой кнопк у мыши , нарисуйте объект — прямоугольник или овал. Для выбора заливки объекта нажмите правую кнопку мыши на активном объекте . П оявится меню , в котором выберите пункт Формат объекта . П оявитс я окно диалога “Форматирование объе кта” , в котором выбирается цвет и вид заливки. Надписи на объектах создаются следующим образом : Нажмите кнопку Текстовое поле на пане ли инструментов “Рисование”. Удерживая нажатой кнопку мыши , выделите место для текста. Введите требуемый текст и нажмите кно пку мыши вне текстового окна . Это необходи мо сделать для того , чтобы войти в реж им выравнивания текста внутри текстового окна . Нажмите правую кнопку мыши на текстов ом окне . Появится меню , в котором выберите пункт Форм ат объекта . В результате появится окно диалога “Форматирование объекта” , в котором перейдите на вкладку “Выравнив ание”. Установите переключатели вертикального и горизонтального выравнивания в положение по ц ентру и выберите вкладку “Шрифт”. Установите сти ль и размер шрифта и нажмите клавишу OK. Нажатие Enter при вводе текста не завер шает ввод , а лишь переводит на следующую строку. Вы получили надпись на объекте . Обр атите внимание , что надпись “Заголовок” сдела на под графическим объектом “прямоугольник”. После того как было найдено удачно е расположение надписи на объекте , была на жата кнопка На задний план , расположенная на панели инструментов “Рисование” и текст оказался под объектом. Мы построили графические объекты . Теперь назначим этим графическим объе ктам м акросы . Для этого выполните следующие действи я : ·Нажмите кнопку мыши на графическом о бъекте . Объект становится активным. ·Выполните команду Сервис | Назначить макр ос . Появится окно диалога со списком макро сов. ·Выберите требуемый макрос и нажмите на нем кнопку мыши . Имя макроса появ ится в верхней строке окна диалога. ·Нажмите кнопку OK. Вы выйдете из режима назначения макроса . Графический объект остае тся активным . Нажмите кнопку мыши в любом месте вне объекта. Объект становится активным , когда на е го границе появляются черные квадратики . Если графический объект не назначен макрос у , то чтобы сделать его активным достаточн о нажать на нем кнопку мыши . Если назн ачение макроса графическому объекту уже сдела но , то чтобы сделать его активным нужно нажать на нем одновременно кнопку мыши и клавишу Ctrl. Назначить макрос графическому объекту мож но и другим способом . Нажмите правую кнопк у мыши на объекте . Из появившегося меню выберите команду Назначить ма крос и из списка макросов выберите требуемый. Макрос назнач ен графическому объекту . Если теперь поместить указатель мыши на этот объект , то белый крестик перейдет в изображение руки с отогнутым указательны м пальцем . Нажатие левой кнопки мыши приво дит к выполнению макроса , который назначен этому объекту. Пример 6. Назначение макроса графическо му объекту Назначим макрос “Число” графическому объе кту “стрелка” . Для этого выполните следующие действия : ·Нажмите кнопку с изображением стрелки на панели инструментов “Рисование”. ·Установите курсор в нужное место таб лицы и , удерживая нажатой кнопку мыши , проведите стрелку. ·Нажмите кнопку Текстовое поле на пан ели инструментов “Рисование” и , удерживая наж атой кнопку мыши , выделите место для текст а. ·Введите текст “Число” и нажмите кноп ку мыши вне текстового поля. ·Нажми те правую кнопку мыши на текстовом окне . Появится меню , в котором выберите пункт Формат объекта . После этого появится окно диалога “Форматирование объект а” . В этом окне нам понадобятся вкладки : “Выравнивание” , “Шрифт” и “Вид” . Во вкладке “Выравнивание” ус т ановите переключат ели вертикального и горизонтального выравнивания в положение по центру . Во вкладке “ Шрифт” выберите шрифт TimesET, стиль Italic, размер 16. Во вкладке “Вид” установите переключатель Рамка в положение Нет , в результате чег о рамка вокруг т екста будет удалена . ·Нажмите клавишу OK. Графический объект пост роен. ·Нажмите кнопку На задний план , распол оженную на панели инструментов “Рисование” . Т екст оказался под стрелкой. ·Нажмите кнопку мыши на графическом о бъекте . Объект становится активны м. ·Нажмите правую кнопку мыши , когда ее указатель находится на объекте . Появится меню со списком команд. ·Выберите Назначить макрос . Появится окно диалога “Назна чить макрос объекту” со списком созданных макросов. ·Выберите макрос “Число” . Имя макроса п оявится в верхней строке окна диалог а. ·Нажмите кнопку OK. Вы назначили макрос графическому объекту . Нажмите кнопку мыши вне объекта , чтобы он перестал быть активным. Если поместить указатель мыши на изоб ражение стрелки , то белый крестик перейдет в изобр ажение руки с отогнутым ука зательным пальцем . Нажатие левой кнопку мыши приводит к выполнению макроса “Число”. Пример 7. Назначение макроса рисунку Представлены три рисунка , которым назначе ны созданные нами макросы “Месяц” , “Заголовок ” и “Число” . Назнач ение макроса рисунку ничем не отличается от назначения макроса графическ ому объекту , которое было рассмотрено ранее . Рисунки взяты из каталога Windows. Они содержатся в файлах WINLOGO.BMP, EGYPT.BMP и ARCHES.BMP. Для назначения макроса рисунку нужно выполн ить следующие действия : ·Выполните команду Вставка | Рисунок . Появи тся окно диалога выбора рисунка. ·Выберите каталог Windows. В окне диалога по явится список графических файлов. ·Выберите файл WINLOGO.BMP и выбранный рисунок появится на рабочем листе Exce l. ·Нажмите правую кнопку мыши , когда ее указатель находится на активном рисунке. ·Из всплывающего меню выберите команду Назначить макрос . Появится окно диалога со списком макросов , в котором выберите треб уемый . Нажатие кнопки OK завершает процесс назна чен ия . ·Нажмите кнопку мыши вне рисунка , чтоб ы он перестал быть активным. В ячейках A1:A3 вы можете увидеть результ ат работы макроса “Число” , который был наз начен рисунку “ winlogo” . Для получения результ ата мы выделили ячейки A1:A3 и переместили ук азатель мыши на рисунок “ winlogo” . Нажати е кнопки мыши привело к выполнению макрос а “Число” , то есть к форматированию ячеек A1:A3. 4. Примеры макросов Служебной кнопке Excel также можно назначить макрос . При этом она потеряет свое пе рвоначальное предназначение . Для восстановления служебной кнопки сначала удалите ее с панели в режиме настройки , а затем пере местите оригинал из соответствующей категории кнопок на требуемую панель инструментов. В этом разделе мы приведем примеры макросов , выполняющих следующие функци и : 1Заполнение ячейки числами , являющимися членами арифметической прогрессии с разностью равной 0,5 2Назначение встроенного формата диаграмм 3Вставка значения вместо формул Пример 10. Макрос “Прогрессия” В результате работы макроса “Прогрессия” выделенн ые в строке ячейки заполняют ся числами , являющимися членами арифметической прогрессии с разностью равной 0,5 или с ш агом 0,5. Для записи макроса “Прогрессия” выполните следующие действия : ·Введите в ячейку A1 число 1000 и выделите ячейки A1:C1. ·Выполни те команду Сервис | Запись макроса | Начать запись . Появится окно диалога “Запись макроса”. ·Введите в поле ввода Имя макроса название записываемого макроса Прогрессия и нажмите кнопку Параметры . Окно диалога “Зап ись макроса” расширяется . ·Перейдите на латинский регистр и введите букву p для клавиши быстрого вызова макроса. ·Нажмите кнопку OK в окне диалога “Запи сь макроса” , которое после этого закроется . Начиная с этого момента , все ваши дейст вия будут записываться в макрос . В строке состояния появится слово “Запись”. ·Выполните команду Правка | Заполнить | Прог рессия . Появится окно диалога “Прогрессия”. ·Установите флажок по строкам . Это озн ачает , что прогрессия будет строится в выд еленной строке. ·Установите флажок арифметическая . Это оз начает , что ячейки в строке будет за полняться числами , являющимися членами арифметиче ской прогрессии. ·В окне “Шаг” введите число 0,5 — р азность арифметической прогрессии. ·Нажмите кнопку OK, чтобы выйти из окна диалога “Прогрессия” . Теперь нужно закончить запись м акроса. ·Нажмите кнопку Остановить макрос . Итак , результаты работы макроса “Прогресс ия” . Он запускается нажатием Ctrl+p. Перед этим нужно ввести первый член прогрессии и выд елить ячейки в строке , где будут размещать ся члены арифметической прогрессии с р азностью 0,5. После нажатия клавиш Ctrl+p ячейки A1:G1 заполнятс я числами 1000 1000,5 1001 1001,5 1002 1002,5 1003. Если первая ячейка среди выделенных н е содержит число , то заполнение числами не произойдет и ячейки останутся без измене ния. Пример 11. Ма крос “Диаграмма” Этот макрос будет восстанавливать стандар тную диаграмму Excel. Если вы строили графики с использованием пользовательского автоформата д иаграмм , то для перехода к стандартной диа грамме Excel вам достаточно будет запустить этот макрос. Для записи макроса “Диаграмма” выпо лните следующие действия : ·Выполните команду Сервис | Запись макроса | Начать запись . Появится окно диалога “За пись макроса”. ·Введите в поле ввода Имя макроса название записываемого макроса Диаграмма и нажмите кнопку Пара метры . ·Перейдите на латинский регистр и вве дите букву d для клавиши быстрого вызова м акроса. ·Нажмите кнопку OK в окне диалога “Запи сь макроса” . Начиная с этого момента все ваши действия будут записываться в макро с . В строке состояния появится слово “З апись”. ·Из меню Сервис выберите команду Пара метры . Появится окно диалога “Параметры”. ·Выберите вкладку “Диаграмма” . В поле ввода списка Формат диаграммы по умолчанию отображается название последнего использовавшегося пользовательского автоформата диаг раммы. ·В списке Формат диаграммы по умолчан ию с помощью полосы прокрутки найдите зна чение Встроенная и нажмите кнопку OK. ·Нажмите кнопку Остановить макрос . До запуска макроса “Диаграмма” в каче стве диаграммы по умолчанию строилась диаграм ма формата Линии .После нажатия клавиш Ctrl+d в качестве диаграммы по умолчанию будет использоваться Встроенная . Макрос изменяет з начение формата для стандартной диаграммы . Об е диаграммы построены на наборе данных A1:E4, но с использованием разных форматов. Пример 1 2. Макрос “Значение” Действие этого макроса аналогично нажатию кнопки Вставить значения . В ячейке остает ся только результат работы формулы , а сама формула исчезает . Это очень важная функци я , поэтому приведем алгоритм записи соответст вующих действий в макр ос , который впос ледствии будет вызываться нажатием Ctrl+v. Для записи макроса “Значение” выполните следующие действия : ·Для наглядности введите в ячейки A1 и A2 какие-нибудь формулы , например , следующего ви да : =COS(D1), =COS(D2). В ячейках D1 и D2 располо жены чис ла. ·Выделите ячейки A1 и A2. ·Выполните команду Сервис | Запись макроса | Начать запись . Появится окно диалога “За пись макроса” . ·Введите в поле ввода Имя макроса название записываемого макроса Значение и нажмите кнопку Параметры . ·Перейдит е на латинский регистр и введите букву v для клавиши быстрого вызо ва макроса. ·Нажмите кнопку OK в окне диалога “Запи сь макроса” . Начиная с этого момента все ваши действия будут записываться в макро с. ·Выполните команду Правка | Копировать . ·Нажмите мыш ью в первую ячейку выделенной области . В нашем случае это ячейка A1. ·Выполните команду Правка | Специальная вс тавка . Появится окно диалога “Специальная вст авка”. ·Установите признак Значения. ·Нажмите кнопку OK для выхода из окна диалога “Специальная вставка”. ·Нажмите мышью в первую ячейку выделе нной области . В нашем случае это ячейка A1. ·Нажмите клавишу Esc. ·Нажмите кнопку Остановить макрос. Работа с макросом “Значение” осуществляется следующим образом . Сначала выдел ите блок ячеек , в которых пр исутствуют формулы , а затем нажмите Ctrl+v. В выделенных ячейках останутся только значения формул. Результатом работы формул может быть текст . После нажатия Ctrl+v формулы исчезнут и останется только текст. Если вы хотите использовать макрос “Значение” в место команды Специальная вс тавка , запишите его с относительными ссылками. 5. Заключение И в заключении , целесообразно обобщить всё ранее сказанное и выделить основные моменты. 1Макрос представляет собой записанную п оследовательность определенных действий. 2Для записи макроса выполните команду Сервис | Запись макроса. 3Назначение существующему макросу клавиши быстрого вызова и пункта меню выполняется с помощью команды Сервис | Макрос. 4Команда С относительными ссылками запи сывает макрос , обрабатывающий дан ные в любом месте рабочей книги. 5Редактировать текст макроса можно непо средственно в модуле с текстом. 6Для удаления макроса нажмите мышью на его имени . При этом станут доступными кнопки окна диалога “Макрос” , в том ч исле кнопка Удалить. 7Команда Сервис | Назначить макрос назначает макросы графическим объектам. 8Введите в поле ввода Имя макроса название создаваемого макроса и запишите н овый макрос. 9Вы можете вносить изменения непосредст венно в текст программы , в которой на языке Visual Basic for Applicat ions записана последовательность дей ствий макроса. 10Записанный макрос можно запустить на выполнение одним из следующих способов : — из основного меню — при помощи кнопки на панели инструм ентов — при помощи кнопки на рабочей област и — нажатием комбинации кла виш клавиату ры — нажатием кнопкой мыши на графическом объекте
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Подруга невесты на свадьбе поймала такой букет, что ещё долго не могла выйти замуж.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по программированию "Макросы в Excel", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru