Курсовая работа: Бросание игральной кости на VBA
2) с постусловием
Do
[оператор]
Loop [{While/Until3} условие]
Стандартные элементы управления:
1. Command Button – используется для того, чтобы начать, прервать, или закончить какой-либо процесс.
2. Label (надпись) – предназначен для отображения текста, который пользователь не может изменить с клавиатуры.
3. Text Box (текстовое поле) – является основным элементом управления для ввода данных.
4.Check Box (флажок) – это элемент управления, который можно отмечать выбирая из ряда функций одну или несколько.
5. Option Button (переключатель) – предназначен для установки только одной операции из группы.
6. List Box (список) – позволяет пользователю выбирать из списка один или несколько элементов.
7. Combo Box (поле со списком) – является комбинированным списком (комбинация самого списка со значениями поля ввода текста). Поле со списком используется в тех случаях если нельзя заранее определить значение, которое следует включить в список или список содержит много элементов.
8. Элемент управления Scroll Bar – полосы прокрутки окна TextBox и ListBox.
9. Timer – использование таймера является хорошим способом управления программой. С помощью таймера можно запускать или завершать процессы в определенные моменты времени.
10. Список устройств Drive List Box . Это элемент управления относится к группе, предназначенной для отображения работы с дисками, каталогами и файлами.
11. Список файлов File List Box – отображает файлы текущего каталога, откуда их можно выбирать. Основным событием является Click .
12. Рамка (Фрейм) Frame – его назначение объединять в группу элементы управления, элементы объединения с помощью рамки. Можно как единое целое перемещать, активировать и деактивировать, делать видимыми и невидимыми. Для объединения элементов в группу следует сначала создать рамку, затем добавить в него нужные элементы управления.
14. Окно с рисунком Picture Box – предназначен для отображения рисунков и других графических объектов. Этот элемент как и рамка, является контейнером. Поэтому его можно использовать для объединения других элементов.
1.1 Использование VBA в Microsoft Excel
VBA позволяет существенно расширить возможности Excel. С помощью VBA можно легко и быстро создавать различные приложения, даже не являясь специалистом в области программирования. VBA имеет графическую инструментальную среду, позволяющую создавать экранные формы и управляющие элементы. С его помощью можно создавать свои собственные функции для Excel, вызываемые мастером функций, разрабатывать макросы, создавать собственные меню и многое другое.
Редактор VBA активизируется из Excel одним из следующих способов:
- командой меню СервисÞМакросÞРедактор VisualBasic;
- комбинацией клавиш <Alt+F11>;
- кнопкой панели инструментов VisualBasic.
Вернуться из редактора VBA в приложение можно по комбинации клавиш <Alt+F11>, по команде ViewÞMicrosoftExcel или через панель задач.
Знакомство с VBA мы рекомендуем начинать с создания макросов, когда сама программа Excel записывает выполняемые команды и генерирует программный код в виде процедуры. Между макросом, который создается в процессе записи, и VBA-программой, код которой мы вводим вручную, принципиальной разницы нет. В дальнейшем процедуру макроса можно модифицировать, добавляя новые команды или удаляя лишние. Тщательный разбор команд поможет освоить принципы языка VBA, а практическое написание программ значительно ускорит процесс.
Структура приложения Excel
При открытии рабочей книги автоматически активизируется объект Application, определяющий само приложение, и все встроенные в него объекты. Этот объект находится на вершине иерархической структуры. Приложение включает рабочие книги (Workbooks) и различные системы надстройки. В свою очередь, рабочие книги содержат рабочие листы (Sheets) и другие объекты. Наконец, рабочие листы включают самый важный объект – диапазон ячеек (Range).
Так как приложение разрабатывается на базе существующих таблиц, все результаты действий должны быть связаны с ячейками рабочего листа. Специального объекта ячейки в Excel не существует, в данном случае объект Range используется и для одной-единственной ячейки, и для интервала ячеек.
Редактор VisualBasicforApplication в визуальном режиме позволяет просмотреть структурный состав объектов, обеспечивает добавление новых и редактирование существующих элементов, в том числе и макросов.