43872

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

Дипломная

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

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

Русский

2013-11-08

1.08 MB

15 чел.

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

ФГОУ СПО

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

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


 

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

76718. «Августовский путч» и его влияние на развал СССР 99.5 KB
  События 19-20 августа 1991 года занимают особое положение в отечественной литературе. С одной стороны, можно констатировать, что тема не обделена вниманием, а с другой - то, что преобладают издания мемуарного и публицистического плана, где, хотя и освещаются многие важнейшие...
76719. Индустриализация СССР: достижения и противоречия 92 KB
  В актуальности выбранной темы нет сомнений, так как в истории появляются все новые и новые материалы. И не все опираются на глубокие знания сложного переплетения исторических событий и фактов. И тема индустриализации обсуждается, многие ее аспекты рассматриваются по-иному.
76720. Прилуки – мій рідний край 32.73 KB
  У 1993 році кількість населення становила 74,1 тис. осіб. В 1999 році населення міста вже становить 70,7 тис. осіб, починаючи з 1993 року, населення Прилук зменшується в результаті механічного і природного руху. Чисельність наявного населення міста станом на 1 жовтня 2005 року становила 61,6 тис. осіб.
76721. Средства массовой информации: информирование и предвыборная агитация (законодательные дозволения и запреты) 61.43 KB
  Цель исследования состоит в том, чтобы на основе имеющихся нормативно-правовых и теоретических источников, проанализировать процесс становления конституционно-правового регулирования предвыборной агитации и ее финансирования, выявить основные тенденции его современного развития...
76722. Развитие лесного дела в период правления Петра І 130.51 KB
  Сведения о лесах встречаются в разных великокняжеских и царских грамотах некоторых других исторических и географических документах. Рыболовство в лесных озерах и реках охота и бортничество привлекало людей именно в леса.
76723. Индикаторы и динамика устойчивого экономического развития 3.74 MB
  В качестве наиболее общим индикаторов устойчивого развития принят интегральный показатель устойчивого развития, который основан на индексе развития человеческого потенциала. Система индикаторов устойчивого развития включает как общесистемные индикаторы, так и индикаторы...
76724. Вооруженные силы Московского государства в первой половине XVII века. «Полки нового строя» Алексея Михайловича 52.86 KB
  Во время войны они выступали с великим князем или с воеводами а в мирное время являлись помещиками и получали за службу земли в условное держание. В результате вассалитет князей и бояр был преобразован в государевых служилых людей за службу в условное держание реже в вотчину получавших поместья.
76725. Влияние и последствия применения допинга в большом спорте 38.13 KB
  Допинг – это лекарственные препараты, которые применяются спортсменами для искусственного, принудительного повышения работоспособности в период учебно-тренировочного процесса и соревновательной деятельности.
76726. Газопровод Саратов – Москва 81.7 KB
  История развития газовой отрасли в Саратовской области начинает свой отсчет с далекого 1906го года. В то время открытия месторождений газа как правило происходило совершенно случайно. Сын купца студент Рижского политехнического института понял что из скважины произошло выделение газа.