Создание макросов Excel
Разработка пользовательской таблицы средствами процессора Excel, создание и выполнение макросов. Анализ разницы абсолютной и относительной адресации ссылок в Excel. Обзор свойств системы и ее основные задачи, принципы работы в программном комплексе.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 08.04.2015 |
Размер файла | 14,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ
ПО КУРСУ: ПРОГРАММИРОВАНИЕ В VBA
Создание макросов Excel
РАБОТУ ВЫПОЛНИЛ
студент С.О. Богданов
ПРЕПОДАВАТЕЛЬ
ст. препод. А.Г. Степанов
Санкт-Петербург 2015
1. Разработка пользовательской таблицы средствами процессора Excel, создание и выполнение макросов Excel
Формулировку задания.
Разработайте и заполните таблицу и запрограммируйте в ней необходимые вычисления. При необходимости воспользуйтесь функциями. Убедитесь в правильности вычислений. Оформите таблицу, задайте шрифты, границы и т.п. В качестве примера будет рассматриваться таблица, предназначенная для расчета потребления холодной воды.
Плательщик |
Начальное показание |
Конечное показание |
Полный тариф |
Начислено |
Пени |
Задолженность |
К оплате |
|
Иванов А.П. |
13249,00 |
13895,00 |
2,43р. |
1 569,78р. |
0,00р. |
0,00р. |
1 569,78р. |
|
Петров. Б.Б. |
25631,00 |
26548,00 |
2,43р. |
2 228,31р. |
0,00р. |
0,00р. |
2 228,31р. |
|
Ковалев А.В. |
25489,30 |
25963,70 |
2,43р. |
1 152,79р. |
4,00р. |
200,00р. |
1 356,79р. |
|
Попов В.Г. |
35698,00 |
56985,00 |
2,43р. |
51 727,41р. |
0,00р. |
0,00р. |
51 727,41р. |
Макрос:
Range("D2").Select
ActiveCell.FormulaR1C1 = "=RC[-1]-RC[-2]"
Range("D2").Select
Selection.Copy
Range("D3").Select
ActiveSheet.Paste
Range("D5").Select
ActiveSheet.Paste
Range("D4").Select
ActiveSheet.Paste
Columns("E:E").EntireColumn.AutoFit
Columns("D:D").Select
Columns("D:D").EntireColumn.AutoFit
Range("F2").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=RC[-2]*RC[-1]"
Range("F2").Select
Selection.Copy
Range("F3").Select
ActiveSheet.Paste
Range("F4").Select
ActiveSheet.Paste
Range("F5").Select
ActiveSheet.Paste
Range("H2").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = ""
Columns("I:I").Select
Columns("I:I").EntireColumn.AutoFit
Sheets("Электроэнергия").Select
Range("I2:I5").Select
Selection.Copy
Sheets("Лист1").Select
Range("I2").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = ""
Range("I2:I5").Select
Sheets("Электроэнергия").Select
Selection.Copy
Sheets("Лист1").Select
ActiveSheet.Paste
Range("H2").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=RC[1]/100*2"
Range("H2").Select
Selection.Copy
Range("H3").Select
ActiveSheet.Paste
Range("H4").Select
ActiveSheet.Paste
Range("H5").Select
ActiveSheet.Paste
Range("J2").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=RC[-4]+RC[-2]+RC[-1]-RC[-3]"
Range("J2").Select
Selection.Copy
Range("J3").Select
ActiveSheet.Paste
Range("J4").Select
ActiveSheet.Paste
Range("J5").Select
ActiveSheet.Paste
Range("K12").Select
End Sub
Вывод:
Работая в программе Exсel, я создал таблицу расчета электроэнергии. Мною был записан Макрос расчета потребления электроэнергии, который может быть использован в дальнейшем. Например, если из рабочей таблицы Exсel будет удалена одна из формул, либо программа вовсе будет закрыта без сохранения последних внесенных данных в нее, тогда с помощью Макроса можно будет восстановить рабочие формулы и удаленные данные.
еxcel макрос программный процессор
2. Контрольные вопросы
1. В каком случае используется стиль ссылок Excel :A1, а в каком R1C1?
Ответ:
Стиль ссылок A1
По умолчанию Excel использует стиль ссылок A1, определяющий столбцы буквами (от A до IV, всего не более 256 столбцов), а строки чисел (от 1 до 65536). Эти буквы и номера называются заголовками строк и столбцов. Для ссылки на ячейку введите букву столбца, за которым следует номер строки. Например D50 ссылается на ячейку на пересечении столбца D и строки 50.
Стиль ссылок R1C1
Excel также можно использовать стиль ссылок R1C1, в котором номера строк и столбцов на листе. Стиль ссылок R1C1 полезен, если нужно вычислить позиции столбцов и строк в макросах. В стиле R1C1 Excel указывает положение ячейки с «R», за которой идет номер строки и «C», за которой идет номер столбца.
2. В чем разница абсолютной и относительной адресации ссылок в Excel?
Ответ:
Абсолютная адресация не меняется если перемещается формула, на другое место, страницу, лист
Относительная адресация меняется, формула помнит "на сколько ячеек от нее по горизонтали и вертикали надо взять данные"
3. Когда целесообразно использовать абсолютную адресацию в Excel?
Ответ:
Абсолютная адресация используется в том случае, когда нужно использовать значение, которое не будет меняться в процессе вычислений. Тогда записывают, например, так: =$А$5. Соответственно, при копировании такой формулы в другие ячейки текущего рабочего листа, в них всегда будет значение =$А$5.
4. Если написать макрос вручную, то какие обязательные операторы он должен содержать?
Ответ:
Sub и End sub, Dimm
5. Каково назначение свойства Range?
Ответ:
Range указывает диапазон на листе excel
Об'ект Range представляет собой ячейку или диапазон ячеек рабочего листа.
6. Каково назначение метода Select?
Ответ:
Метод Select - это процедура без параметров, которая создает объект Selection в качестве побочного эффекта. Объект Range имеет метод Select, превращающий область объекта Range в выделенную. Тем самым метод Select определяет новый объект Selection. Симметрично, объект Selection имеет свойство Range, возвращающее объект Range, соответствующий выделенной области.
7. Как вызвать систему помощи и получить справку по конкретному выражению макроса?
Ответ:
В программе visual basic, в окне редактирования макроса, выделяем курсором любое выражение из кода мышкой и нажимаем F1.
8. Как можно запустить макрос на выполнение?
Запустить Макрос на выполнение можно следующим способом:
1 Выполнить команды Сервис-Макрос-Макросы или нажать комбинацию клавиш Alt + F8.
2 В диалоговом окне необходимо указать/выбрать (если их несколько) имя необходимого макроса и дважды щелкнуть по нему или нажать кнопку Выполнить.
9. Что такое построчный комментарий и как он оформляется?
Ответ:
В кодах VBA построчными комментариями (comments) называется текст, который игнорируется и никак не влияет на ход выполнения программы. Вы можете (и должны) использовать комментарии для добавления сопроводительных пояснений о том, как работает программа, значения каких аргументов требуется передавать процедурам. Советуем добавлять любые замечания, которые в будущем могут оказаться полезными вам или другим программистам.
Один из способов создания комментария состоит в использовании символа апострофа (единичные кавычки). Все, что будет набрано от апострофа и до конца текущей строки, считается комментарием. Символ апострофа может быть набран как вначале строки, так и внутри нее: ' Это комментарий Dim MyWB As Workbook ' Это тоже комментарий Для обозначения комментариев можно также использовать ключевое слово REM (образовано от слова “remark” -- замечание). Обратите внимание, что слово REM обязательно должно быть указано в начале строки: REM Это комментарий Dim MyWB As Workbook REM А это не комментарий Вы увидите, что в редакторе VBA комментарии отображаются другим цветом -- по умолчанию зеленым.
10. Какие существуют возможности для оформления внешнего вида таблицы Excel перед ее публикацией в отчетной документации?
Ответ:
Внешний вид оформления ячеек таблицы Excel может быть улучшен при заполнении их цветом и/или узором. Цвета и узоры (включая цвет узора) могут быть установлены при использовании закладки Вид окна диалога Формат, Ячейки. Выбранная заливка и узор показываются в поле Образец.
Размещено на Allbest.ru
...Подобные документы
Создание электронных таблиц в MS Excel, ввод формул при помощи мастера функций. Использование относительной и абсолютной ссылок в формулах. Логические функции в MS Excel. Построение диаграмм, графиков и поверхностей. Сортировка и фильтрация данных.
контрольная работа [2,3 M], добавлен 01.10.2011Разработка электронной таблицы учета посещения поликлиники, описание алгоритма; создание макросов, автоматизирующих вывод диаграмм. Создание шаблона для оформления технической документации, оценка вычислительных возможностей табличного процессора Excel.
курсовая работа [151,4 K], добавлен 12.05.2013Примеры использования макросов в текстовом редакторе Microsort Word. Создание ведомости с помощью таблиц. Выполнение математических расчетов и их оформление при помощи редакторов MS Word и MS Excel. Создание модуля с функциями в редакторе Visual Basic.
контрольная работа [2,3 M], добавлен 24.12.2010Функциональные возможности табличного процессора Excel. Запуск и завершение работы, окно программы, структура электронной таблицы, типы данных. Ввод и редактирование данных, редактирование и форматирование диаграмм. Защита информации в таблицах Excel.
курсовая работа [3,1 M], добавлен 09.11.2009Бизнес-процессы при ручном и автоматизированном выполнении работы заполнения и печати писем руководителю организации. Описание базы данных и пошаговое выполнение работы, использование макросов в среде Microsoft Excel, создание автоматизированных списков.
курсовая работа [763,0 K], добавлен 09.12.2010Создание и редактирование таблиц в Excel, выполнение сортировки и переименование ячеек. Работа формул массивов и определение адреса ячейки, расположенной на другом листе. Различия относительной и абсолютной адресации. Функции для работы с базой данных.
контрольная работа [786,1 K], добавлен 23.12.2010Составление таблицы согласно образцу в программе MS Excel. Создание данных таблицы базы данных. Введение формул в программе MS Excel. Установление связи между таблицами. Создание запроса на выборку данных из одной таблицы с помощью мастер запросов.
контрольная работа [4,0 M], добавлен 17.04.2016Структура, задачи и функции Министерства чрезвычайных ситуаций Чувашской Республики, его полномочия по обеспечению пожарной и водной безопасности. Технология создания информационной системы средствами MS Excel, разработка интерфейса, кнопок и макросов.
курсовая работа [1,7 M], добавлен 29.10.2013Формирование и расчет таблиц в табличном процессоре Excel. Расчет таблицы с использованием "Мастера функций". Построение диаграмм на основе табличных данных. Работа с базой данных "Книжный магазин" в Excel. Выручка по книгам, относящимся к одному типу.
контрольная работа [329,2 K], добавлен 26.09.2012Оформление "Пояснительной записки". Рисование в графическом редакторе "Paint". Создание рисунка. Создание таблицы в Microsoft Excel. Расчёт данных при помощи мастера функций Microsoft Excel. Создание гистограммы, круговой диаграммы, итогового файла.
автореферат [1,6 M], добавлен 08.06.2008Создание и форматирование таблицы MS Excel. Работа с файлами, возможности программы. Последовательность действий при создании, редактировании и сохранении таблицы. Относительная и абсолютная адресация. Специальные операции редактирования таблиц.
лабораторная работа [18,8 K], добавлен 16.11.2008Вычисления в Excel. Формулы и функции: Использование ссылок и имен, перемещение и копирование формул. Относительные и абсолютные ссылки. Понятиеи и типы функций. Рабочая книга Excel. Связь между рабочими листами. Построение диаграмм в EXCEL.
лабораторная работа [39,1 K], добавлен 28.09.2007Установка, запуск и настройка программы Excel. Создание рабочего листа. Назначение панели инструментов. Оформление страниц и печать. Создание и сохранение файлов книг. Форматирование и редактирование данных. Работа с формулами, функциями и диаграммами.
реферат [3,1 M], добавлен 09.01.2011Общее понятие о Microsoft Excel. Главное назначение таблицы. Процесс составления таблицы в Excel, правила оформления. Основные способы выделения. Формулы, главные особенности их применения. Использование сводной таблицы в бухгалтерии и экономике.
контрольная работа [526,0 K], добавлен 29.12.2012Встроенные функции Excel, их статистический анализ. Организации данных в таблице для документирования и графического представления информации. Создание базы данных "Автомагазин". Построение логических конструкций, создание графиков и диаграмм в MS Excel.
курсовая работа [711,7 K], добавлен 31.07.2014Анализ программы Microsoft Excel. Способы оформления элементов таблицы различными цветами. Этапы подготовки табличных документов. Характеристика табличного процессора EXCEL. Особенности проведения однотипных расчетов над большими наборами данных.
реферат [565,9 K], добавлен 14.09.2012Создание таблицы, содержащей сведения о книгах (фамилия автора, название, год издательства, тираж, цена) с применением встроенных функций сортировки, поиска данных и их замены, автофильтра, расширенного фильтра, баз данных, диаграмм и графиков в MS Excel.
курсовая работа [3,3 M], добавлен 16.05.2010Создание и совершенствование различных программ и приложений. Основные понятия, используемые при работе с функциями Excel. Создание базы данных на основе электронных таблиц, построение различных графиков и диаграмм. Обработка электронной информации.
контрольная работа [39,7 K], добавлен 01.03.2017Задачи и функции автоматизация выдачи заявлений на отпуск и аванс в Microsoft Excel с помощью макросов. Бизнес-процессы при ручном и автоматизированном выполнении работы по выдаче заявлений. Элементы управления "Счетчик" и "Список", параметры макроса.
курсовая работа [424,5 K], добавлен 06.02.2011Характеристика буфера обмена как области памяти, резервируемой системой Windows для организации обмена данными между приложениями. Копирование и перемещение файлов как функции буфера обмена. Изучение абсолютной и относительной адресации ячеек MS Excel.
контрольная работа [13,9 K], добавлен 11.09.2011