Программирование в пакете Excel
Программирование в пакете Excel (автоматизация задач, создание макросов) позволяет автоматизировать повторяющиеся действия, расширить возможности электронных таблиц и взаимодействовать с другими программами Microsoft Office.
Для работы с Excel используется VBA (Visual Basic for Applications) — специализированный язык программирования, разработанный компанией Microsoft. Это упрощённая версия языка Visual Basic, адаптированная для нужд офисных приложений, включая Excel.
С помощью VBA создают макросы — мини-программы, которые одним нажатием кнопки выполняют в документе сразу несколько действий. Некоторые особенности VBA:
Позволяет управлять объектами Excel через код, создавая скрипты, которые выполняют определённые действия автоматически.
Даёт возможность создавать индивидуальные функции и процедуры, которые можно использовать повторно.
Имеет встроенную возможность использовать системные или прикладные библиотеки (dll), что позволяет интегрировать заложенные в них функции в макросы.
Особенность использования VBA в Microsoft Office — макросы не могут использоваться отдельно, вне документов. Для своего использования макрос должен быть сохранён в составе документа, и для повторного использования он должен быть открыт в редакторе.
-
Данилин Г. - Математическое программирование с Excel
Учебное пособие содержит основные элементы исследований операций, используемые в различных экономических приложениях; задания по лабораторным работам и сведения, необходимые для их выполнения. Разработано в соответствии с Государственным образовательным стандартом ВПО 2000 г. для направления подготовки студентов на основе примерной программы дисциплины Высшая математика для всех специальностей.
Символьное и численное дифференцирование функций
Решение обыкновенных дифференциальных уравнений
Содержание пояснительной записки
-
Основы офисного программирования и документы Excel
Разговор об объектах Excel целесообразно начать с рассмотрения каркаса документа Excel. Многочисленные библиотеки объектов Office 2000, совокупность которых для программиста и представляют Office 2000, задают каркас всех документов, которые можно построить в этой среде. Когда создается новый документ, например, рабочая книга Excel, то по умолчанию из всей совокупности библиотек выбирается несколько, объекты которых и составляют каркас документа. Эти объекты доступны программисту, без каких либо дополнительных усилий. Центральную роль в каркасе документов Excel играют, конечно же, объекты библиотеки Excel. Но знание и всех других объектов, входящих в каркас, необходимо. Например, при программном создании интерфейса необходимо знание общих объектов библиотеки Office. Отмечу еще, что при желании программист всегда может расширить каркас документа, добавив в него те или иные библиотеки.
Объектная модель Excel
Объект Excel Application
Общие объекты и Excel.Application
Свойства - участники объекта
Терминальные свойства
Методы объекта Application
События объекта Excel.Application
Создание объекта Application, реагирующего на события
События, связанные с рабочей книгой
События, связанные с объектом Sheet
Пример обработки события Change
Внешние ссылки, Web-запросы и событие Change
События, связанные с объектом Window
Коллекция Workbooks и объект Workbook
Коллекция Workbooks
Объект Workbook
Свойства-участники объекта Workbook
Терминальные свойства объекта Workbook
Методы объекта Workbook
События объекта Workbook
Объекты Excel Лекция из курса Основы офисного программирования и документы Excel
Коллекция WorkSheets и объект WorkSheet
Коллекция WorkSheets
Объект WorkSheet
Свойства объекта Worksheet
Свойства - участники
Изменения в объектной модели объекта WorkSheet
Терминальные свойства объекта WorkSheet
Методы объекта WorkSheet
"Знакомые" методы
Методы - "незнакомцы"
Методы - свойства
События объекта Worksheet
Коллекция Charts и объект Chart
Коллекция Charts
Объект Chart
Как получить объект Chart
Источники данных и структура объекта Chart
Свойства - участники объекта Chart
Терминальные свойства объекта Chart
Методы объекта Chart
События объекта Chart
Построение обработчиков событий
Объекты Range и Selection
Адресация ячеек
Формат R1C1
Смещение и свойство Offset
Свойства и методы объекта Range
Сравнение свойств объектов Range и Worksheet
Терминальные и нетерминальные свойства объекта Range
Методы объекта Range
-
Работа в Microsoft Excel XP
При запуске Excel появляется пустой документ. С этого момента вы можете вводить информацию, изменять оформление данных, обрабатывать данные или искать информацию в файлах справки Excel. Следующий рисунок показывает наиболее важные элементы в окне Excel, два из которых являются нововведениями в Excel 2002: окно рабочей книги, панель главного меню, строка формул, панель Стандартная и панель Форматирование, строка состояния, (новое в этой версии) диалоговое окно Задать вопрос (Ask A Question) и область задач.
Работа с существующим списком данных
Выделение данных в списке
Создание рабочей книги
Проверка данных и исправление ошибок
Сделайте работу с книгами удобнее
Сделайте информацию удобной для чтения
Изменение внешнего вида представления данных
Применение существующего формата к данным
Повышение удобочитаемости чисел
Изменение представления данных в зависимости от их значения
Присвоение названий группе данных
Создание формул для вычисления значений
Поиск и исправление ошибок в вычислениях
Ограничение отображения информации
Вычисления над отфильтрованными данными
Установка набора допустимых значений для данного диапазона ячеек