Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Управление данными с использованием макросов



Общая характеристика макросов. Макрос – это макрокоманда VBA [9] или группа макрокоманд, обеспечивающих автоматическое выполнение некоторой последовательности операций. Обы­чно макросы используют для автоматизации часто повторяющихся действий.

Большое количество макросов созда­но разработчиками Excel и закреплено за командами меню и кнопками панелей инструментов. Пользователи также имеют возможность создавать свои ма­к­­росы для автоматизации работы с электронными таблицами. При этом есть две возможности. Те, кто владеет языком программирования Visual Basic for Applications, могут создавать макросы непосредственно в окне редактора VBA. Остальные для создания макросов могут использовать макрорекордер – встроенную программу, которая протоколирует все выполняемые пользователем операции на языке VBA. Этот способ создания макросов пользуется наибольшей популярностью. Рассмотрим его и мы.

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

Места сохранения макросов. В Excel имеется три возможности сохранения макросов: в активной рабочей книге, в новой рабочей книге или в личной книге макросов.

¡ При сохранении макроса в активной рабочей книге его выполнение в дальнейшем возможно, только если эта книга будет открыта. Хотя есть возможность упростить запуск таких мак­росов. Если создан­ный макрос назначить кнопке, расположенной на панели инструментов (этот вопрос рассмотрен ниже), то щелчок на такой кнопке откроет рабочую книгу с макросом, после чего макрос будет выполнен для той книги, из которой был сделан щелчок.

¡ Сохранение макроса в новой рабочей книге выполняется крайне редко. Такое сохранение может потребоваться, например, если создание новой книги нужно, как часть макроса.

¡ Сохранение макроса в личной книге макросов делает его доступным из любой рабочей книги. Личная книга макросов – это файл Personal.xls, который создается автоматически в папке Documents and Settings\Пучков\Application Data\Microsoft\Excel\XLStart при первом выборе такого вари­анта сохранения (папка Application Data по умолчанию скрыта).

Поскольку XLStart – это папка автозапуска, личная книга макросов автоматически открывается при каждом запуске Excel, и все сохраненные в ней макросы становятся доступными из любой рабочей книги. Так же автоматически для личной книги выполняется команда Окно 4 Скрыть. Для просмотра личной книги нужно выполнить команду Окно 4 Отобра­зить.

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

Допустим, мы создаем два макроса (с абсолютными и относительными ссылками), предназначенные для заливки ячейки A2 синим цветом. Предположим также, что в обоих случаях запись макроса начиналась, когда активной была ячейка A1.

Посмотрим, каков будет результат, если запустить эти макросы, когда активной будет ячейка D1. Очевидно, что макрос с абсолютными ссылками закрасит ячейку A2, а макрос с относительными ссылками – D2. То есть в данном случае макрос с относительными ссылками выполняет другую задачу – закрашивает ячейку, расположенную ниже текущей. В частном случае, когда текущей является ячейка A1, такой макрос годится для закраски ячейки A2.

По умолчанию создаются макросы с абсолютными ссылками. Чтобы создать макрос с относительными ссылками, нужно включить этот режим щелчком на кнопке Относительная ссылка, которая находится на панели инструментов Остановить запись (рис. 6.36,б).

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

Необходимый уровень безопасности выбирается пользователем в диалоговом окне Безопасность, на вкладке Уровень безопасности. Для открытия этого окна используется команда Сервис 4 Макрос 4 Безопасность. Это же окно можно открыть по-другому: выбрать команду Сервис 4 Параметры, потом в открывшемся окне Параметры перейти на вкладку Безопасность и щелкнуть на кнопке Безопасность макросов (см. Приложение 2, рис. П2.13).

¡ Если установлен высокий уровень безопасности, то, при открытии рабочей книги с макросами, все макросы, не имеющие цифровой подписи[10], будут автоматически отключены. При этом на экране появится сообщение: "Макросы этой рабочей книги отключены, так как выбран высокий уровень безопасности, а макросы не имеют цифровой подписи".

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

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

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

¡ Если установлен низкий уровень безопасности, то при открытии рабочей книги с мак­росами выполнение макросов автоматически разрешается без выдачи сообщений и про­верки подписи. Этим режимом следует пользоваться, только если вы уверены, что все макросы в используемых файлах получены из надежного источника или созданы вами.

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

Допустим, мы создаем макрос, выполняющий градиентную заливку (см. рис. 8.25) ячеек. Если в начале записи выделить какой-то диапазон, а потом выполнить его заливку, то макрос будет всегда закрашивать только этот диапазон. Чтобы макрос закрашивал любые выделенные перед его запуском ячейки, никакого выделения в начале записи делать не следует.

Создание макросов с помощью макрорекордера. Создавая макрос, автоматизи­рующий решение какой-то задачи, необходимо точно знать все шаги, которые нужно выполнить для ее решения. Именно эти ваши действия макрорекордер запротоколирует на язы­ке VBA и будет в дальнейшем воспроизводить при каждом запуске макроса. Если по ходу действия вы будете допускать ошибки и исправлять их, макрос будет делать то же самое. Поэтому лучше заранее отрепетировать все предстоящие операции.

Для создания макроса с использованием макрорекордера необходимо выполнить следующие операции:

В меню Сервис выбрать команды Макрос 4 Начать запись. В результате откроется диалоговое окно За­пись макроса (рис. 6.36,а).

В поле Имя макроса оставить стандартное имя Макрос… или ввести свое, под которым он будет сохранен и в дальнейшем использован. Имя должно начинаться с буквы и состо­ять не более чем из 64 букв, цифр и символов подчеркивания (пробелы недопустимы!).

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

Если вы хотите запускать макрос нажатием комбинации клавиш, нужно ввести какую-то английскую букву в поле Сочетание клавиш. При вводе строчной буквы эта комбинация будет иметь вид Ctrl + Буква, а при вводе прописной – Ctrl + Shift + Буква. В сочета­ниях клавиш нельзя использовать цифры, русские буквы и спецсимволы (@, # и др.).

Нужно иметь в виду, что на то время, пока открыта рабочая книга с макросами, ком­бинации клавиш, назначенные для запуска макросов, заменяют совпадающие с ни­ми стандартные сочетания клавиш Excel. Например, если вы задали для запуска макроса комбинацию Ctrl + z, то уже не сможете нажатием этих клавиш отменить по­след­нюю выполненную команду. Так как почти все комбинации со строчными бук­вами в Excel задействованы, для запуска макросов лучше использовать комбинации Ctrl + Shift + Буква.

Рис. 6.36. Диалоговое окно Запись макроса (а) и панель Остановить запись (б)

При создании большого количества макросов каждый из них можно снабдить описанием, поясняющим выполняемые этим макросом действия. Описание вводятся в одноименное поле окна Запись макроса вместо присутствующего там стандартного описания (см. рис.6.36,а). В дальнейшем описание каждого макроса можно прочесть в ниж­ней части окна Макрос, которое открывается командой Сервис 4 Макрос 4 Макросы. Для этого только нужно выделить в списке интересующий вас макрос.

После выполнения всех перечисленных настроек следует щелкнуть в диалоговом окне Запись макроса на кнопке ОК. В результате запустится макрорекордер, о чем свидетельствует включение индикатора ЗАП (Запись) в строке состояния. Одновременно откроется панель инструментов Остановить запись (см. рис. 6.36,б).

Выключать эту панель не следует, так как для завершения записи вам потребуется ее кнопка Остановить запись. Если вы все-таки выключили эту панель, то для завершения записи нужно использовать команду Сервис 4 Макрос 4 Остановить запись.

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

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

Выполнить сохраняемые в макросе операции. Допустим, что мы хотим создать макрос, обеспечивающий копирование данных из диапазона A1:D4 в диапазон A11:D14. Для этого нужно выполнить записанные в левом столбце операции:

¡ Выделить область A1:D4 Range("A1:D4"). Select

¡ Выбрать команду Копировать Selection. Copy

¡ Выделить ячейку A11 Range("A11"). Select

¡ Выбрать команду Вставить ActiveSheet. Paste

Забегая вперед, скажем, что в правом столбце эти же команды записаны макрорекордером в виде операторов VBA. Их можно увидеть в окне редактора VBA, которое открывается командой Сервис 4 Макрос 4 Макросы 4 Изменить. В этом окне видно, что созданный вами макрос оформлен в виде процедуры, так как начинается он с ключевого слова Sub (от английского subroutineпроцедура), а заканчивается End Sub.

Выключить макрорекордер щелчком на кнопке Остановить запись.

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

Если в процессе выполнения макроса потребуется прервать его работу, следует нажать клавишу Esc или Ctrl + Pause. При этом откроется окно Microsoft Visual Basic с сообщением о прерывании и кнопками для выбора варианта действий. Щелчком на кнопке End можно завершить выполнение макроса, а щелчком на кнопке Continue – продолжить его работу.

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

Запуск макроса из диалогового окна Макрос. Это наименее удобный способ запуска, но зато он не требует от пользователя никаких усилий по созданию средств запуска (комбинаций клавиш, кнопок и т.д.). Для воспроизведения макроса этим способом необходимо:

Выбрать команду Сервис 4 Макрос 4 Макросы или нажать комбинацию клавиш Alt + F8. В результате откроется диалоговое окно Макрос со списком всех доступных макросов.

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

Использование назначенной макросу комбинации клавиш. Если при создании макроса было задано запускающее его сочетание клавиш, то для воспроизведения такого макроса до­статочно нажать эти клавиши. Предварительно нужно переключиться на английский язык!

Если же запускающая комбинация клавиш при создании макроса не была назначена, или заданную комбинацию нужно изменить, необходимо выполнить следующие операции:

С помощью команды Сервис 4 Макрос 4 Макросы или комбинации клавиш Alt + F8 открыть диалоговое окно Макрос со списком доступных макросов.

Выделить в списке имя нужного макроса и щелкнуть на кнопке Параметры. В результате откроется диалоговое окно Параметры макроса.

Щелкнуть в поле Сочетание клавиш и ввести туда строчную (без нажатия клавиши Shift), или прописную (при нажатой клавише Shift) английскую букву. Клавишу Ctrl при этом нажимать не нужно.

В окне Параметры макроса можно также задать или изменить описание макроса.

Щелкнуть на кнопке ОК для закрытия окна Параметры макроса, а потом закрыть диалоговое окно Макрос.

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

Выбрать команду Сервис 4 Настройка и в открывшемся окне Настройка перейти на вкладку Команды (см. Приложение 1, рис. П1.2).

В левом прокручиваемом списке выбрать категорию Макросы. При этом в правом списке отобразятся две команды: Настраиваемая команда меню и Настраиваемая кнопка.

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

Щелкнуть во вкладке Команды на кнопке Изменить выделенный объект и в появившем­ся списке выбрать команду Назначить макрос. В результате откроется окно со списком доступных макросов.

Выбрать в списке нужный макрос и щелкнуть на кнопке ОК. Список закроется

Снова щелкнуть на кнопке Изменить выделенный объект и в появившемся списке перейти в поле Имя, где отображается стандартное имя: &Настраиваемая кнопка.

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

Если это нужно, сменить значок на кнопке. Способ замены описан в Приложении 1.

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

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

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

Назначение макроса элементу управления Кнопка. Еще одно удобное средство для запуска макроса – элемент управления Кнопка, который можно добавить на рабочий лист с панели инструментов Формы. Для добавления элемента управления Кнопка необходимо:

В меню Вид выбрать команду Панели инструментов 4 Формы. При этом появится панель инструментов Формы, показанная на рис. 6.11.

Щелкнуть в панели инструментов на элементе управления Кнопка . При этом указатель мыши в поле рабочего листа обретет форму черного крестика .

Щелкнуть там, где должен находиться левый верхний угол Кнопки. При этом на рабочем листе появится Кнопка стандартных размеров, а рядом окно Назначить макрос объекту со спис­ком доступных макросов. Далее возможны два варианта действий:

² Если Кнопка добавляется на рабочий лист, как средство запуска ранее созданного макроса, нужно выбрать имя этого макроса в списке и щелкнуть на кнопке ОК.

² Если Кнопка добавляется на рабочий лист, как средство запуска создаваемого макроса, нужно щелкнуть в окне Назначить макрос объекту на кнопке Записать. При этом откроется окно Запись макроса (см. рис. 6.36,а), использование которого рассмотрено выше, в разделе Создание макросов с помощью макрорекордера.

При добавлении на рабочий лист Кнопка оказывается выделенной. Это позволяет изменять ее размеры (буксируя размерные маркеры), перемещать по рабочему листу (захватив указателем мыши любую границу), а также форматировать и задавать нужные свойства. Для этого можно использовать инструменты панели Рисование, описанные в Главе 8.

Для замены стандартного имени Кнопки на свое необходимо щелчком на ней перейти из режима выделения в режим ввода текста (см. рис.8.32), после чего ввести нужное имя.

Снимается выделение Кнопки щелчком на любой ячейке. Для повторного выделения ну­жно щелкнуть на ней правой кнопкой мыши, или левой кнопкой при нажатой клавише Ctrl.

Назначение макроса графическому объекту. Для запуска макросов можно использовать также графические объекты, создаваемые с помощью инструментов панели Рисование (см. Главу 8, п. 8.2). После добавления на рабочий лист практически любой фигуры (цилиндра, куба, овала и др.) им можно назначить макрос. Для этого достаточно щелкнуть правой кнопкой на фигуре и выбрать в открывшемся контекстном меню команду Назначить макрос. В результате откроется диалоговое окно Назначить макрос объекту со спис­ком доступных макросов, использование которого рассмотрено выше.

Любой добавленный на рабочий лист графический объект оказывается выделенным. Это позволяет изменять его размеры, перемещать и форматировать с использованием инструментов панели Рисование, которая рассмотрена в Главе 8.

Удаление макросов, их кнопок и команд меню. Для удаления ненужного макроса необхо­димо нажатием клавиш Alt + F8 открыть окно Макрос со списком доступных макросов, выбрать в списке ненужный макрос, щелкнуть на кнопке Удалить и подтвердить удаление.

Для удаления Кнопок и графических объектов нужно выделить их, а потом нажать клавишу Delete. Чтобы удалить кнопку запуска макроса с панели инструментов или команду запу­ска макроса из меню, нужно с помощью команды Вид 4 Панели инструментов 4 Настройка открыть окно Настройка, после чего отбуксировать кнопку или команду на рабочий лист.

Пример использования макроса. В качестве примера практического использования макросов рассмотрим автоматизацию работы с таблицей Учет товара.

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

Рис. 6.37. Таблица Учет товара перед созданием макроса

Вычисляемые ячейки имеют серую заливку. Содержащиеся там однотипные формулы пока­жем на примере мячей: Остаток конечный = B3+C3-E3

Выручка = E3*F3

Прибыль за день = E3*(F3-D3)

Естественно, что ежедневная рутинная работа по копированию таблицы, вычислению суммарной прибыли, переносу остатков на конец в остатки на начало и очистка диапазонов занимают много времени; особенно, когда товаров много. Чтобы упростить работу с таблицей Учет товара, создадим макрос, который будет выполнять все эти операции:

¡ Копирование заполненной в конце дня таблицы с текущего рабочего листа на следующий лист, который после этого становится текущим (например, с листа "20 октября" на лист "21 октября").

¡ Вычисление на текущем рабочем листе суммарной прибыли, полученной к началу этого дня (в на­шем примере – на утро 21 октября).

¡ Копирование данных из столбца Остаток конечный в столбец Остаток начальный (то есть, остаток на вечер 20 октября станет остатком на утро 21 октября).

¡ Очистку ячеек с данными о поступлении и продаже товаров, чтобы в конце дня (21 октя­бря) туда можно было ввести информацию о полученных и проданных товарах. При этом остаток товаров на конец дня (21 октября), выручка и прибыль за этот день вычислятся автоматически по содержащимся в ячейках формулам.

Рис. 6.38. Таблица Учет товара после создания макроса

Создание макроса с помощью макрорекордера рассмотрено выше. Здесь мы покажем толь­­ко, как выполнять сохраняемые в макросе операции с таблицей Учет товара. Бу­дем считать, что макрос со­здается 1 октября. Когда макрорекордер запущен, нужно сделать следующее:

Выделить на рабочем листе с именем "1 октября" диапазон ячеек A1:J7 c заполненной таблицей Учет товара (см. рис. 6.37).

Нажатием комбинации клавиш Ctrl + C скопировать таблицу в буфер обмена.

Нажатием комбинации клавиш Ctrl + PgDn активизировать следующий рабочий лист, то есть перейти с листа "1 октября" на лист "2 октября". При этом следует иметь в виду, что переход щелчком на ярлыке рабочего листа "2 октября" недопустим, так как в этом случае в макросе сохранится не команда Перейти на следующий лист, а команда Перейти на лист "2 октября". В результате при выполнении макроса перехода от текущего листа к следующему не будет.

Щелчком мыши выделить ячейку A1, после чего нажатием комбинации клавиш Ctrl + V вставить таблицу из буфера обмена[11].

Выделить диапазон ячеек I3:I7, в котором вычислена Прибыль за день (в данном случае – за 1 октября), и скопировать его в буфер обмена нажатием клавиш Ctrl + C.

Щелчком правой кнопки мыши выделить ячейку J3 (начало диапазона Прибыль суммарная) и выбрать в появившемся контекстном меню команду Специальная вставка. В результате откроется диалоговое окно Специальная вставка (см. рис.2.9).

В окне Специальная вставка включить переключатели Значения и Сложить [12], после че­го щелкнуть на кнопке ОК. В результате окно Специальная вставка закроется, а днев­ная прибыль добавится к той, которая была в ячейках столбца Прибыль суммарная.

Выделить диапазон ячеек G3:G7, в котором вычислен остатоктоваров на конец дня (1 октября), и скопировать его в буфер обмена нажатием комбинации клавиш Ctrl + C.

Щелчком правой кнопки мыши выделить ячейку B3 (начало диапазона Остаток начальный) и выбрать в появившемся контекстном меню команду Специальная вставка. В результате снова откроется диалоговое окно Специальная вставка.

В окне Специальная вставка включить переключатель Значения и щелкнуть на кнопке ОК. В результате окно Специальная вставка закроется, а значения диапазона Остаток конечный скопируются в диапазон Остаток начальный.

Выделить диапазон C3:F7 и нажатием клавиши Delete очистить его от информации о товарах, полученных и проданных 1 октября.

Щелчком вне таблицы снять выделение диапазона и остановить запись макроса. При этом таблица Учет товара приобретет вид, показанный на рис. 6.38.

Все перечисленные действия макрорекордер протоколирует на языке VBA и воспроизводит при каждом своем запуске. То есть, когда вечером 2 октября мы заполним показанную на рис. 6.38 таблицу и запустим макрос на выполнение, он скопирует эту таблицу на лист "3 октября", вычислит суммарную прибыль, перенесет остатки на конец в остатки на начало, а по­том очистит диапазон C3:F7 с информацией о товарах, полученных и проданных 2 октября.

Запуская макрос в конце каждого рабочего дня, мы будем вычислять суммарную прибыль и автоматически готовить таблицу для заполнения на следующий день. В конце месяца все листы (от 1 до последнего числа) будут иметь свои таблицы учета товара.

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

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


[1] Если предварительно не была выделена ни одна ячейка списка, использование команды Данные 4 Фор­ма ничего не даст. Вместо формы в этом случае появится сообщение " Список не найден ".

[2] Поиск всегда выполняется, начиная с текущей записи. Поэтому, если изначально не была сделана текущей первая запись списка, щелчок на кнопке Далее может не дать никакого результата.

[3] Если не была выделена ни одна ячейка списка, появится сообщение " Список не найден ".

[4] Если не была выделена ни одна ячейка списка, появится сообщение " Список не найден ".

[5] Если бы требовалось отфильтровать рейсы Витязя, выполненные, например, в период до 10-го и после 20-го января, то нужно было бы включить переключатель ИЛИ и задать следующие условия отбора: меньше 10; больше 20. В результате в списке остались бы два рейса Витязя – 3-го и 30-го января.

[6] Если ни одна ячейка списка предварительно не была выделена, все поля в окне Расширенный фильтр будут пустыми. В этом случае нужно будет самому выделить фильтруемый список. В результате в поле Исходный диапазон появится ссылка A1:D5.

[7] Если список фильтруется на месте, для завершения операции достаточно щелкнуть на кнопке ОК после выполнения четвертого пункта. При этом те строки списка, которые не удовлетворяют условиям, будут скрыты. Чтобы после этого вернуть списку исходный вид, нужно выбрать команду Данные 4 Фильтр 4 Отобразить все.

[8] Если бы все суда выходили в море в одни и те же дни (например, 5, 17 и 25-го января), можно было бы вычислять итоги не для каждого судна, а для каждого рабочего дня. В этом случае список следовало бы сортировать по значениям столбца Дата.

[9] Макрокоманды VBA – это операторы объектно-ориентированного языка программирования Visual Basic for Applications (VBA).

[10] В Microsoft Office XP используется технология, предоставляющая возможность разработчикам ставить свою цифровую подпись, – шифрованный электронный код, подтверждающий подлинность макроса или документа.

[11] Для копирования и вставки диапазона ячеек вместо комбинаций клавиш можно использовать кнопки панели инструментов Стандартная, а также команды из контекстного меню или из меню Правка.

[12] Включенный переключатель Значения указывает, что вставлять нужно не находящиеся в буфере обмена формулы для вычисления Прибыли за день (см. выше), а полученные по этим формулам значения прибыли.

Вклю­ченный переключатель Сложить указывает, что дневную прибыль по каждому товару нужно просуммировать с той, которая уже находится в диапазоне J3:J7. За счет этого в ячейках столбца Прибыль суммарная получается набегающий итог.





Дата публикования: 2015-01-23; Прочитано: 1317 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.021 с)...