43872

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

Дипломная

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

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

Русский

2013-11-08

1.08 MB

16 чел.

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

ФГОУ СПО

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

Разработка справки к 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.


 

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

53956. Learning Foreign Language 25 KB
  I study English. Nowadays English has become the world’s most important language in politics, science, trade and culture relations. Over 300 million people speak English as a mother tongue. To know English today is absolutely necessary for every educated person, for every good specialist. English language is a wonderful language.
53958. Культурология как наука: объект и предмет исследования, структура 29 KB
  Термин «культурология» был предложен в 1949 году известным американским антропологом Лесли Уайтом (1900—1975) для обозначения новой научной дисциплины как самостоятельной науки в комплексе социальных наук. Культурология является интегративной сферой знания, рожденной на стыке философии, истории, психологии, языкознания, этнографии, религии, социологии культуры и искусствоведения.
53959. Легенди та перекази рідного краю 72.5 KB
  Обладнання: книги Хуст над Тисою легенди рідного краю Замки Закарпаття довідник для туристів Хуст альбом Наше місто альбом Легенди нашого краю малюнки учнів. Повідомлення теми та мети уроку Сьогодні ми проводимо виховну годину на тему Легенди й перекази рідного краю на якій ми краще дізнаємось про минуле рідного краю зокрема Хустський замок від чого пішла назва нашого міста річок мікрорайонів; будемо розвивати своє зв’язне мовлення; вчитися шанувати і берегти історичні пам’ятки природу. Друга сторінка нашого журналу...
53960. Легкая атлетика в 4-м классе 100 KB
  В работе представлен конспект для проведения урока по физкультуре в системе государственных средних общеобразовательных школ. Тема урока: Легкая атлетика в 4м классе. Конспект урока по физической культуре.
53961. Geburtstag und Geschenke 1.59 MB
  Sch?n ist es im Herbstwald. Die Birken bekommen goldene, rote, dunkelbraune Bl?tter. Der Espenwald steht wie im Flammen da, und nur die Tannen bleiben immer dunkelgr?n. Die Pappeln haben braune Kleidung an. Ab und zu fliegt ein Vogel vorbei. Meisen, Spechte
53962. Стилістичні шари лексики. Практичне заняття клубу любителів української словесності 85.5 KB
  Мета заняття: 1 навчальна: закріпити й розширити знання учнів із зазначеної теми; 2 розвивальна: розвивати вміння й навички пов’язані зі стилістичною диференціацією лексики української мови; сприяти розвитку вмінь аналізувати порівнювати мовні явища конструювати мовні одиниці; сприяти розвитку логічного мислення; 3 виховна: виховувати повагу до слова естетичні смаки учнів. Большой энциклопедический...
53963. Удосконалення лексичних вмінь 40 KB
  З перших днів навчання дитини у школі повсякденно працюємо над словом: пояснюємо значення добираємо синонімічні пари вводимо слова в речення виявляємо синоніми в ілюстративному матеріалі й текстах. Виробляємо в учнів уміння добирати такі слова якими можна найточніше образно виразити свою думку. Визначення лексичного значення слова формування поняття про пряме та переносне значення слова. Ворота Додати в реченні потрібні слова.