Решение задач в Excel на VBA. Применение программных средств в проектировании автомобильных конструкций. Калядин В.И. - 3 стр.

UptoLike

Составители: 

3
Введение
В настоящем пособии рассматривается решение задач в Excel с ис-
пользованием VBA (Visual Basic for Applications визуального Бейсика
для приложений). Освоение программирования на VBA позволяет вы-
полнять расчеты в Excel более эффективно (на более высоком уровне),
использовать макросы и функции пользователя. В пособии разбираются
приѐмы решения задач с подключением макросов, приводятся примеры
их написания, примеры использования процедур dll-библиотек и вклю-
чения в Excel «функций, определѐнных пользователем». Задачи, приве-
дѐнные в пособии, могут быть использованы как итоговые задания при
завершении изучения программировании на VBA как темы заданий
при дальнейшем изучении студентами численных методов).
1. Действия с массивами в Excel и в VBA
1.1. Процедуры ввода-вывода массивов
При решении задач в VBA ввод-вывод простых переменных из файла
осуществляется операторам Input и Print, а из ячейки рабочего листа
Excel по оператору присваивания вида X=Cells(2,3). Можно вводить из
формы и выводить на форму с использованием элементов управления
TextBox и Label. Но в этом случае удобнее использовать специально
встроенные для этого в VBA функции InputBox и MsgBox. Табличная
форма Excel удобна для представления массивов и матриц. Однако
ввод-вывод массивов и матриц стандартными средствами VBA не все-
гда удаѐтся реализовать столь коротко и компактно как для простых
переменных. Поэтому целесообразно заготовить для этого специальные
процедуры и использовать их при решении задач для ввода-вывода
массивов (одномерных) и матриц. Далее рассмотрены такие процедуры;
их можно подключать для использования командами реактора VBA:
File, Import File как и другие модули, имена которых указаны в При-
ложении.
В описанных ниже процедурах предполагается:
Индексы массивов должны начинаться с нуля.
Тип массива либо не должен объявляться, либо должен объяв-
ляться как Variant.
                             Введение
  В настоящем пособии рассматривается решение задач в Excel с ис-
пользованием VBA (Visual Basic for Applications – визуального Бейсика
для приложений). Освоение программирования на VBA позволяет вы-
полнять расчеты в Excel более эффективно (на более высоком уровне),
использовать макросы и функции пользователя. В пособии разбираются
приѐмы решения задач с подключением макросов, приводятся примеры
их написания, примеры использования процедур dll-библиотек и вклю-
чения в Excel «функций, определѐнных пользователем». Задачи, приве-
дѐнные в пособии, могут быть использованы как итоговые задания при
завершении изучения программировании на VBA (и как темы заданий
при дальнейшем изучении студентами численных методов).
  1. Действия с массивами в Excel и в VBA
  1.1. Процедуры ввода-вывода массивов
  При решении задач в VBA ввод-вывод простых переменных из файла
осуществляется операторам Input и Print, а из ячейки рабочего листа
Excel по оператору присваивания вида X=Cells(2,3). Можно вводить из
формы и выводить на форму с использованием элементов управления
TextBox и Label. Но в этом случае удобнее использовать специально
встроенные для этого в VBA функции InputBox и MsgBox. Табличная
форма Excel удобна для представления массивов и матриц. Однако
ввод-вывод массивов и матриц стандартными средствами VBA не все-
гда удаѐтся реализовать столь коротко и компактно как для простых
переменных. Поэтому целесообразно заготовить для этого специальные
процедуры и использовать их при решении задач для ввода-вывода
массивов (одномерных) и матриц. Далее рассмотрены такие процедуры;
их можно подключать для использования командами реактора VBA:
File, Import File… как и другие модули, имена которых указаны в При-
ложении.
 В описанных ниже процедурах предполагается:
     Индексы массивов должны начинаться с нуля.
     Тип массива либо не должен объявляться, либо должен объяв-
      ляться как Variant.
                                  3