Автор работы: Пользователь скрыл имя, 25 Января 2014 в 00:05, курсовая работа
В современном обществе компьютер играет огромную роль, уже трудно представить труд ученых, инженеров, экономистов, бухгалтеров без использования вычислительной техники. Но компьютер сам по себе не способен даже на простые операции, поэтому для того чтобы человек мог использовать компьютер необходимо так называемое программное обеспечение. Программа руководит ресурсами компьютера и предоставляет их в распоряжение пользователя. Существует огромное количество разнообразных по своим функциям и возможностям программ, но среди них выделяют два основных типа: системное и прикладное программное обеспечение
1. Введение……………………………………………………………………………..…..3
2. Из истории создания Visual Basic for Application……………………………..……….4
3. Основные понятия языка VBA Excel……………………………………………………7
Общее понятие о языке VBA;
Объекты VBA;
Свойства, методы и события;
Элементы языка VBA;
Структура редактора VBA.
Панели инструментов
4. Пользовательские формы……………………………………………………………….17
Создание экранных форм.
Панель элементов управления.
Свойства, методы и события объекта UserForm.
Пользовательская форма UserForm
5. Стандартные диалоговые окна………………………………………………………...22
Окно сообщений MsgBox
Окно ввода InputBox
Объединение текстовых строк.
6. VBA в приложении Word ………………………………………………………….…..25
Объекты.
Макросы.
7. VBA в приложении Power Point………………………………………………………..31
Применение пользовательских форм.
8. Вывод……………………………………………………………………………...……40
9. Список литературы…………………………………………………………………….41
ИНСТИТУТ ДЕЛОВОЙ КАРЬЕРЫ
ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ СИСТЕМ И РЕКЛАМЫ
КУРСОВАЯ РАБОТА
По предмету: РАЗРАБОТКА ОФИСНЫХ ПРИЛОЖЕНИЙ
На тему «ИНТЕРАКТИВНЫЕ ЭЛЕМЕНТЫ В ОФИСНЫХ ПРИЛОЖЕНИЯХ»
Выполнил студент 6 курса
Заочной формы обучения
Голенкина Е. Г.
Проверил преподаватель
Юдин А. И.
Москва
2014
Оглавление.
1. Введение…………………………………………………………
2. Из истории создания Visual Basic for Application……………………………..……….4
3. Основные понятия языка VBA Excel……………………………………………………7
4. Пользовательские формы……………………………………………………………….
5. Стандартные диалоговые окна………………………………………………………...22
6. VBA в приложении Word ………………………………………………………….…..25
7. VBA в приложении Power Point………………………………………………………..31
8. Вывод…………………………………………………………………
9. Список литературы…………………………………
1. Введение.
В современном обществе компьютер играет огромную роль, уже трудно представить труд ученых, инженеров, экономистов, бухгалтеров без использования вычислительной техники. Но компьютер сам по себе не способен даже на простые операции, поэтому для того чтобы человек мог использовать компьютер необходимо так называемое программное обеспечение. Программа руководит ресурсами компьютера и предоставляет их в распоряжение пользователя. Существует огромное количество разнообразных по своим функциям и возможностям программ, но среди них выделяют два основных типа: системное и прикладное программное обеспечение. К системному программному обеспечению относят операционную систему и все программы, предназначенные для создания рабочей среды для прикладных программ, которые в свою очередь выполняют ту самую, необходимую пользователю, работу. В этой курсовой работе я остановлюсь на обзоре операционной системы Windows, в частности офисного пакета Microsoft Office и использовании языка Visual Basic for Application в нем.
2. Из истории создания Visual Basic for Application.
Язык Basic был разработан профессорами Дартмутского колледжа Дж.Кемени и Т.Курцом в 1965 году как средство обучения и работы непрофессиональных программистов. Его назначение определено в самом названии, которое является аббревиатурой слов Beginner's All- purpose Symbolic Instruction Code (многоцелевой язык символических инструкций для начинающих) и при этом в дословном переводе означает "базовый". Однако парадокс заключается в том, что, будучи действительно весьма простым средством программирования, совершенно непригодным в те времена для решения серьезных задач, Basic представлял собой качественно новую технологию создания программ в режиме интерактивного диалога между разработчиком и компьютером. То есть представлял собой прообраз современных систем программирования. Другое дело, что решение подобной задачи на технике тех лет было возможно только за счет максимального упрощения языка программирования и использования транслятора типа "интерпретатор".
В силу этих же причин Basic в основном применялся на мини- и микроЭВМ, которые в 70-е годы имели оперативную память, объем которой кажется сегодня просто нереальным (4-32 тысяч байт). Резкое развитие систем на основе Basic началось с появлением в начале 80-х годов персональных компьютеров, производительность и популярность которых растет вот уже двадцать лет невиданными темпами.
В начале 90-х годов Microsoft начала активную борьбу за продвижение в массы своей новой операционной системы Windows (против своей же, но более уже устаревающей MS-DOS). Но, как известно, пользователи работают не с ОС, а с программами, которые работают в ее среде. Поэтому скорость смены платформы в основном определяется темпами появления соответствующих прикладных программ.
Однако смена операционных систем представляет серьезную проблему и для программистов, так как им нужно было осваивать новую технологию разработки программ. В тот момент бытующим (и в значительной степени, совершенно справедливым) мнением было то, что Windows предъявляет более высокие требования к квалификации программиста.
В 1991 году под лозунгом
"теперь и начинающие программисты
могут легко создавать
Действительно, VB 1.0 в тот момент был больше похож не на рабочий инструмент, а на действующий макет будущей среды разработки. Его принципиальное новшество заключалось в реализации идей событийно-управляемого и визуального программирования в среде Windows, которые весьма радикально отличались от классических схем разработки программ. По общему признанию VB стал родоначальником нового поколения инструментов, называемых сегодня средствами быстрой разработки программ (Rapid Application Development, RAD). Сегодня эта идеология считает привычной, но тогда она казалась совершенно необычной и создавала серьезные проблемы (в том числе чисто психологического плана) для программистов "старых времен".
Тем не менее, число VB-пользователей росло, причем во многом за счет огромной популярности ее предшественника — QuickBasic. При этом VB быстро "мужал", усиливаясь за счет, как развития среды программирования, так и включения профессиональных элементов языка и проблемно-ориентированных средств. И к моменту выпуска в 1995 году VB 4.0 эта система была уже признанным и одним из самых распространенных инструментов создания широкого класса приложений. В настоящее время используется версия VB 6.0 и 7.0.
В начале 90-х годов наметилась отчетливая тенденция включение в приложения, предназначенные для конечного пользователя, средства внутреннего программирования, которые должны были решать задачи настройки и адаптации этих пакетов для конкретных условий их применения.
В конце 1993 г. Microsoft объявила о намерении создать на основе VB новую универсальную систему программирования для прикладных программ, которая получила название Visual Basic for Applications (VB для приложений). Естественно, реализацию этого проекта она начала с собственных офисных пакетов.
Первый вариант VBA 1.0 появился в составе MS Office 4.0, но лишь в программах Excel 4.0 и Project 6.0. В других же приложениях - Word 6.0 и Access 2.0 - были собственные варианты Basic. Более того, VBA 1.0 довольно сильно отличался (причем имея ряд существенных преимуществ) от используемой тогда универсальной системы VB 3.0.
Качественный перелом наступил в конце 1996 года с выпуском MS Office 97, в котором была реализована единая среда программирования VBA 5.0, включенная в программы Word, Excel и PowerPoint. Более того, VBA 5.0 использовала тот же самый языковый механизм и среду разработки, что и универсальная система VB 5.0. В состав выпущенного MS Office 2000 вошла соответственно версия VBA 6.0, которая используется в шести программах - Word, Excel, PowerPoint, Access, Outlook, Frontpage.
3. Основные понятия языка VBA Excel
VBA относится к языкам
объектно-ориентированного
Объекты
Объект - основной элемент VBA Excel. В VBA объектами являются рабочая книга, рабочий лист и его составляющие.
Примеры объектов:
Sheet - лист Excel;
Cell - ячейка;
Range - диапазон ячеек;
Application - приложение;
UserForm - пользовательская форма.
Доступ к объекту возможен через его методы и свойства.
Методы
Над объектами можно совершать различные действия. Действия, совершаемые над объектами, называются методами. Например, ячейку можно очистить (Clear), приложение закрыть (Quit), пользовательскую форму показать (Show) или скрыть (Hide).
Название метода отделяется от названия объекта точкой: объект.метод.
Примеры использования методов:
Range("B2:E2").Select - выбрать диапазон ячеек B2:E2;
Range("C1:C5").Clear - очистить диапазон ячеек C1:C5;
UserForm2.Hide - скрыть форму № 2;
UserForm5.Show - показать форму № 5;
Application.Quit - выйти из приложения.
Свойства
Свойствами описываются характеристики объектов. Например, размер и цвет шрифта, положение формы на экране или состояние объекта (доступность, видимость). Чтобы изменить характеристику объекта, надо просто изменить значение свойства, т.е. присвоить ему определенные значения.
Синтаксис установки значения свойства:
Объект.Свойство = ЗначениеСвойства,
- где Объект обозначает
имя объекта, Свойство - имя свойства,
которому присваивается
Имя объекта отделяется от имени свойства точкой.
Примеры свойств:
Range("D1").Value = 2005 - поместить в ячейку D1 значение 2005.
Range("C1:C10").Text = "Информатика" - поместить в диапазон ячеек C1:C10 текст Информатика.
Range("B2").Font.Size = 14 - в ячейке B2 установить размер шрифта 14.
Методы и свойства некоторых объектов VBA
Объект: Application (приложение).
Метод Свойство: Caption (имя главного окна).
Примеры. Application.Quit - закрыть приложение; Application.Caption = "Протокол" - установить в качестве заголовка окна приложения “Протокол”.
Объект: Sheet (лист), ActiveSheet (активный/выбранный лист).
Семейство: Sheets (листы).
Методы: Select (выбрать); ShowDataForm (показать встроенную форму).
Примеры: Sheets("Меню").Select - выбрать лист “Меню”; ActiveSheet.ShowDataForm - на активном в настоящий момент листе показать встроенную форму.
Объект: Range (диапазон).
Методы: Select (выделить); Clear (очистить).
Свойство: Name (имя).
Примеры. Sheets("Протокол").Range("В4:
Объект, Семейство: UserForm (пользовательская форма).
Методы: Show (показать); Hide (скрыть).
Свойство: Caption (текст, отображаемый в строке заголовка).
Примеры. UserForm1.Show - показать пользовательскую форму номер один;
UserForm1.Hide - скрыть пользовательскую форму номер один;
UserForm1.Caption - "Информатика"- вывести заданный в кавычках текст в строке заголовка.
Объект, Семейство: TextBox (Поле ввода).
Свойство: Text (содержимое).
Примеры. UserForm1.TextBox1.Text = Date - в поле ввода номер один в пользовательской форме номер один записать текущую дату; UserForm1.TextBox2.Text = " " - очистить поле ввода номер два в пользовательской форме номер один.
Объект, Семейство: ComboBox (поле со списком).
: Quit (закрыть).
Метод: AddItem (добавить элемент в список).
Свойства: Text (содержимое); Rowsource (источник строк для списка).
Примеры. UserForm1.ComboBox2.Text = " " - очистить значение
поля для поля ввода со списком номер два
в пользовательской форме номер один;
UserForm2.ComboBox1.Rowsource=
UserForm1.ComboBox1.AddItem ("Факс") - добавить к списку элемент, заключенный в кавычки.
Информация о работе Интеркативные элементы в офисных приложениях