43872

Разработка справки к Visual Basic for Application

Дипломная

Информатика, кибернетика и программирование

Целью работы было создание русской справки к части компонентов из средства разработки программ Visul Bsic for ppliction. Microsoft Visul Bsic средство разработки программного обеспечения разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visul Bsic унаследовал дух стиль и отчасти синтаксис своего предка языка Бейсик у которого...

Русский

2013-11-08

1.08 MB

18 чел.

Федеральное агентство по образованию

ФГОУ СПО

Березниковский политехнический техникум

Разработка справки к Visual Basic for Application

Выполнил

студент гр. 4ЭВМ

Шавкунов М.П.

Проверил

преподаватель

Бильфельд Н.В.

2012

Содержание

Введение

3

Описание предметной области

4

Описание функциональных особенностей программы

6

Описание интерфейсной части

10

Заключение

13

ВВЕДЕНИЕ

Целью работы было создание русской справки к части компонентов из средства разработки программ Visual Basic for Application. В частности для объектов Range и Worksheet. Microsoft Visual Basic  — средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка Бейсик, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса.

Visual Basic считается хорошим средством быстрой разработки прототипов программы, для разработки приложений баз данных и вообще для компонентного способа создания программ, работающих под управлением операционных систем семейства Microsoft Windows.

Visual Basic for Application - это средство программирования, практически ничем не отличающееся от классического Visual Basic, которое предназначено для написания макросов и других прикладных программ для конкретных приложений. Наибольшую популярность получил благодаря своему использованию в пакете Microsoft Office. Широкое распространение Visual Basic for Applications в сочетании с изначально недостаточным вниманием к вопросам безопасности привело к широкому распространению макровирусов.

ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

Visual Basic for Applications

Visual Basic for Applications (VBA, Visual Basic для приложений) — немного упрощённая реализация языка программирования Visual Basic, встроенная в линейку продуктов Microsoft Office (включая версии для Mac OS), а также во многие другие программные пакеты, в том числе AutoCAD, WordPerfect и ESRI ArcGIS. VBA покрывает и расширяет функциональность ранее использовавшихся специализированных макро-языков, таких, как WordBasic. VBA может использоваться для управления приложением (меню, панели инструментов, формы пользователя, диалоговые окна и т.д.), а также для создания, импорта и экспорта различных форматов файлов.

VBA является интерпретируемым языком. Как следует из названия, VBA близок к Visual Basic, но может выполняться лишь в рамках приложения, в которое он встроен. Кроме того, он может использоваться для управления одним приложением из другого при помощи OLE Automation (например, таким образом можно создать документ Word на основе данных из Excel).

VBA функционально богат и чрезвычайно гибок, но имеет ряд ограничений, включая ограниченную поддержку указателей на функции (используются в Windows API). Имеется возможность использовать (но не создавать) библиотеки DLL.

VBA — транслируемый язык. Это означает, что его команды сначала преобразуются к исполняемой форме. Контейнеры VBA (Access, Excel, Word) могут сохранять странслированную программу в скрытой форме в исходном документе (чтобы избежать перекомпиляции при каждом выполнении программы). Исполнение кода происходит в виртуальной машине (как в Java), что зачастую ошибочно называют интерпретацией. Несмотря на его схожесть со многими старыми диалектами BASIC (особенно Microsoft BASIC), VBA не совместим с ними, кромеMicrosoft Visual Basic до версии 6, и не совместим с VB.NET.

Использование VBA с приложениями (Access, Excel, Word) предполагает соответствующую терминологию и языковые конструкции — так называемую «объектную модель приложения».

Широкое распространение Visual Basic for Applications в сочетании с изначально недостаточным вниманием к вопросам безопасности привело к широкому распространению макровирусов.

Как и программы на любом языке программирования, макросы VBA могут быть созданы с злым умыслом. Для защиты были введены опции приложения — пользователь по своему усмотрению может исполнять макросы VBA или отказаться от их использования.

В будущем Microsoft планирует заменить VBA на Visual Studio Tools for Applications (VSTA) — инструментарий расширения функциональности приложений, основанный на Microsoft .NET.

 
рис.1 VBA в MS Office 2003

ОПИСАНИЕ ФУНКЦИОНАЛЬНЫХ ОСОБЕННОСТЕЙ ПРОГРАММЫ

Visual Basic для приложений (Visual Basic for Application, VBA) – это инструмент разработки приложений, который позволяет создавать программные продукты, решающие практически все задачи, встречающиеся в среде Windows. Эти продукты можно использовать, например, для оформления документов (подготовки текстов) или анализа данных таблиц (электронных таблиц).

VBA – уникальное приложение, поскольку оно встраивается в другое приложение и расширяет его функциональные возможности. Visual Basic for Application (VBA) - стандартный макроязык пакета Microsoft Office, предназначенный для расширения функциональных возможностей приложения в котором используется. С помощью VBA можно:

- создать собственное диалоговое окно и придать ему требуемый внешний вид;

- создать макросы, расширяющие функциональные возможности приложения, в которое встроен VBA;

- изменить меню приложения Microsoft Office;

- управлять другим приложением Microsoft Office или принадлежащими ему данными;

- объединить данные из нескольких приложений Microsoft Office в одном документе;

- автоматически создавать или изменять страницы Web, совместно используя приложения Microsoft Office и VBA.

Для разработчика доступны следующие инструменты и средства, которые используются при создании проекта VBA:

- отладка приложений без предварительной компиляции;

- средства Win32 API;

- SQL и объекты доступа к данным для управления данными и извлечения их из внешних источников данных, таких как Microsoft SQL Server;

- построение и проверка элементов интерфейса непосредственно в среде разработки VBA (Integrated Development Environment, IDE);

- связывание программ и процедур с событиями, которые возникают в приложениях VBA.

RANGE

(Диапазон) – компонент предназначенный для работы с диапазоном ячеек.

Свойства Range:

Areas (области) — свойство исключительно важное. Дело в том, что, как уже говорилось, объект Range может состоять из несмежных наборов ячеек. Многие методы применительно к таким диапазонам ведут себя совершенно непредсказуемо или просто возвращают ошибки. Свойство Areas позволяет разбить подобные нестандартные диапазоны на набор стандартных. Созданные таким образом объекты Range будут помещены в коллекцию Areas.

Borders (границы) – свойство Range для начертания границ в диапазоне.

Characters (символы) — это простое с виду свойство позволяет решить непростую задачу: как изменить (текст или формат) части текста в ячейке, не затрагивая остальные данные.

Comment (комментарий) - компонент отвечающий за комментарии к диапазону состоящему из 1 ячейки.

Font (Шрифт) - данное свойство отвечает за шрифт внутри дипапазона.

FormatConditions (Условное форматирование) - возможность создать собственный объект, представляющий вариант оформления ячеек, который затем можно применять к разным ячейкам и диапазонам.

Hyperlinks (Гиперссылки) - свойство диапазона отвечающее за использование гиперссылок.

Interior (Интерьер) - свойство диапазона в основном использующееся для покраски ячеек.

Phonetic (Фонетика) - Содержит информацию  о конкретных  фонетических  строках  текста в  ячейке.  В Microsoft Excel 97, этот объект, содержит атрибуты форматирования для любого фонетического текста в заданном диапазоне.

QueryTable (таблица запросов) – компонент используемый для сбора данных из других источников.

Validation (проверка) - этот объект служит для проверки вводимых в диапазон данных.

Error (Ошибка) - Это оператор взаимодействующий с разного рода ошибками, применяется при проверке некоторых значений диапазона.

Errors (Ошибки) - предназначен для доступа к объектам Error, представляющим обнаруженные ошибки в диапазоне.

ListObject (список) - элемент управления позволяющий отобразить данные в виде набора строк и столбцов.

ListColumns (столбцы списка) - представляет собой компонент ListObject в виде отдельных его столбцов.

ListRows (строки списка) - представляет собой компонент ListObject в виде отдельных его строк.

PivotTable (сводная таблица) - компонент служащий для работы со сводными таблицами нижу подробно рассматривается сфера применения PivotTable

CalculatedMembers (вычисляемые элементы) - Аналитические службы сохраняют агрегатные данные только для простейших агрегатных функций (сумм, числа записей, максимальных и минимальных значений). Однако в случае необходимости можно создавать так называемые вычисляемые члены (calculated members) для получения других типов агрегатных значений (средних, средневзвешенных, смещенных и несмещенных дисперсий и т.д.).

CubeFields (кубические поля) - поля сводной таблицы.

PivotCell (сводная ячейка) - компонент служащий для обозначения у PivotTable отдельной ячейки и соответственно работы с ней.

PivotField (сводное поле) - свойство у PivotTable, отвечающее за каждое отдельно взятое поле.

PivotFormulas (сводные формулы) - свойство у PivotTable, отвечающее за форму отчёта сводной таблицы.

PivotItem (сводный пункт) - компонент служащий для работы с пунктами сводной таблицы.

PivotItemlist (список сводных пунктов) - служит для определения строки или столбца(RowItems)or(ColumnItems) у нужной ячейки с данными.

Shape (Форма) - служит для рисования объектов.

WORKSHEET

(Рабочий лист) - компонент отвечающий за работу с отдельными листами книги.

Свойства Worksheet:

AutoFilter (Авто фильтр) - служит для фильтрования ячеек на рабочем листе.

Comments (Комментарии) - служит для добавлений комментариев ячейкам.

CustomProperties (Пользовательские настройки) - компонент служащий для создания набора настроек.

HPageBreaks (Горизонтальные разрывы страниц) - компонент служащий для рисования горизонтальных разрывов на странице.

ListObjects (списки) - элемент управления позволяющий отобразить данные в виде набора строк и столбцов.

Outline (Схема) - компонент служащий для управления схемой.

PageSetup (Настройки страницы) - компонент используемый для настройки страниц.

Protection (Защита) - свойство, нужное в основном для того, чтобы запретить пользователю вносить изменения в лист.

Tab (Вкладка) - свойство Worksheet используемое в основном для смены цвета вкладки листа.

VPageBreaks (Вертикальные разрывы страниц) - компонент служащий для управления вертикальными разрывами страниц.


ОПИСАНИЕ ИНТЕРФЕЙСНОЙ ЧАСТИ

При запуске программы мы увидим следующее окно:

рис2. Стартовое окно

На рисунке показана схема свойств и объектов Microsoft Visual Basic for Application, начиная с самого обширного свойства – Application. При щелчке мыши на интересующем вас свойстве или объекте откроется информация о выбранном элементе:

Например свойство Comment:

рис3. Свойство Comment

Можно вернуться к стартовому окну нажав кнопку “Назад” или на гиперссылку Application в верхней части программы:

рис.4 Возвращение к окну Application

В верхней части программы, расположено меню:

рис.5 Меню программы

В меню можно распечатать интересующую информацию или настроить программу для удобства использования

рис.6 Настройка параметров программы

Кнопка “Скрыть вкладки” уберёт левую панель с вкладками:

рис.7 Отключение панели с вкладками

Кнопки “Назад” и “Вперед” служат для навигации по программе.

Кнопка “Домой” возвратит к стартовому окну

Кнопка “Печать” вызовет диалоговое окно с вариантами распечатки интересующего материала.

ЗАКЛЮЧЕНИЕ

Данная справка поможет разобраться с некоторыми свойствами и компонентами Microsoft Visual Basic for Application. В программе описаны назначение и примеры использования свойств объектов Range и Worksheet. Для составления основных макросов в офисных приложениях этого материала вполне достаточно, а так же для дальнейшего изучения Microsoft Visual Basic for Application.


 

А также другие работы, которые могут Вас заинтересовать

79493. Взаимодействие психолога с родителями 32.33 KB
  Работа с родителями строится в направлениях: психологическое просвещение; социальнопсихологическое консультирование по проблемам обучения и личностного развития детей; коррекция детскородительских отношений; специальное обучение родителей тренинг родительской эффективности. Психологопедагогическое консультирование родителей проводимое по запросу родителей или инициативе психолога может выполнять различные функции: Информирование родителей о школьных проблемах ребенка. Психологическая поддержка родителей в случае обнаружения серьезных...
79495. Текущая и отчетная документация ПСО учреждения 34.5 KB
  План работы педагога-психолога форма. При составлении плана необходимо учитывать: Цели и задачи образовательного учреждения; Приоритет прав и интересов ребенка Нормы расхода времени на каждый вид деятельности План работы включает Название работы Условия проведения Ответственный Срок проведения Предполагаемый результат План работы составляется на периоды месяц учебная четверть и т.Журнал учета групповых форм работы форма 4. К групповым формам работы относят: Тренинг с детьми или взрослыми Коррекционные или развивающие занятия с...
79496. Психологическое просвещение как вид деятельности психолога образования 31.27 KB
  Основной смысл психологического просвещения заключается в том чтобы: 1 знакомить воспитателей учителей и родителей с основными закономерностями и условиями благоприятного психического развития ребенка; 2 популяризировать и разъяснять результаты новейших психологических исследований; 3 формировать потребность в психологических знаниях желание использовать их в работе с ребенком или в интересах развития собственной личности; 4 знакомить учащихся с основами самопознания самовоспитания; 5 достичь понимания необходимости практической...
79497. Психопрофилактическое направление в деятельности педагога-психолога 31.23 KB
  Психопрофилактика специальный вид деятельности психолога направленный на сохранение укрепление и развитие психологического здоровья детей. Психопрофилактика предполагает: Ответственность за соблюдение в образовательных учреждениях психологических условий необходимых для полноценного психического развития и формирования личности на каждом возрастном этапе: Своевременное выявление таких особенностей ребенка которые могут привести к определенным сложностям отклонениям в интеллектуальном и эмоциональном развитии в поведении и отношениях;...
79498. Основная задача психопрофилактики. Понятие психологического здоровья 25.46 KB
  Психологическое здоровье оптимальное функционирование всех психических структур необходимых для текущей жизнедеятельности. Психологическое здоровье это не только душевное но еще и личностное здоровье. Это состояние когда душевное здоровье сочетается с личностным.
79499. Содержание психопрофилактической работы в образовательном учреждении 33.61 KB
  Психолог анализирует все что окружает детей и во что те включены игру учебный процесс воспитательные мероприятия взаимоотношения со взрослыми и сверстниками походы в театр и на природу предметные кружки и спортивные секции и т. Психолог выявляет такие психологические особенности ребенка которые могут в дальнейшем обусловить возникновение определенных сложностей или отклонений в его интеллектуальном или личностном развитии.Психолог следит за соблюдением в детском саду школе и других психологических условий обучения и воспитания...
79500. Понятие школьной дезадаптации, ее поведенческие и личностные показатели 33.29 KB
  В самом общем смысле под школьной дезадаптацией подразумевается совокупность признаков свидетельствующих о несоответствии социопсихологического и психофизиологического статуса ребёнка требованиям ситуации школьного обучения овладение которой по ряду причин становится затруднительным. Компонентами школьной дезадаптации могут выступать следующие. Поведенческий компонент показателями которого выступают повторяющиеся трудно корригируемые нарушения поведения: патохарактерологические реакции антидисциплинарное поведение пренебрежение правилами...
79501. Программа сопровождения процесса адаптации 28.44 KB
  В предлагаемой программе решаются следующие задачи: снижение эмоционального напряжения; развитие внутренней активности детей; формирование адекватной самооценки детей; развитие познавательных процессов; развитие коммуникативных навыков.