Создание макросов 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.