![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Программирование, Базы данных
Разработка приложений на языке VBA в среде MS EXCEL по обработке данных для заданных объектов |
Министерство высшего и среднего образования Российской Федерации Иркутский Государственный Технический университет Факультет Технологии и Компьютеризации Машиностроения Кафедра Технологии Машиностроения Курсовая работа по информатике на тему «Разработка приложений на языке VBA в среде MS EXCEL по обработке данных для заданных объектов» Выполнили студенты группы ИСМ-03-1 Козулин С.П, Кононов И.В Проверил: Буренков С.И Иркутск, 2004 План Как все начиналось - QuickBasic против urboBasic -Эпоха Visual Basic -Visual Basic for Applica io s2. Обработка модулей VBA -Переименование, Удаление, Создание, Добавление, Экспорт, Импорт модулей проекта - Импорт и экспорт модуля из проекта в проект - Импорт модуля через экспортируемый файл (а также модулей обычного VB) - Редакция модуля - Обработка модулей VBA программно - Экспорт модуля проекта в файл - Импорт модуля проекта из файла - Импорт модуля через организатор (данный код только для Word приложения) - Вставка новых строк в модуль проекта - Удаление строк из модуля - Чтение строк из модуля - Определение количества строк в модуле - Переименование модулей проекта - Удаление модулей проекта - Определение количества модулей в проекте - Создание нового модуля проекта 3.Постановка задачи и ее решение 4.Список использованной литературы Как все начиналось Язык Basic был разработан профессорами Дартмутского колледжа Дж.Кемени и Т.Курцом в 1965 году как средство обучения и работы непрофессиональных программистов. (Дартмутский колледж в штате Нью-Гампшир, США, был создан в середине 18 века, это одно из старейший высших заведений Америки). Его назначение определено в самом названии, которое является аббревиатурой слов Begi er's All-purpose Symbolic I s ruc io Code (многоцелевой язык символических инструкций для начинающих) и при этом в дословном переводе означает &quo ;базовый&quo ;. Примечание. Раньше языки программирования писались обязательно строчными буквами — BASIC, FOR RA . В 1990 году Международная организация стандартов приняла решения, что они пишутся как обычные имена собственные — строчной является только первая буква. Однако парадокс заключается в том, что, будучи действительно весьма простым средством программирования, совершенно непригодным в те времена для решения серьезных задач, Basic представлял собой качественно новую технологию создания программ в режиме интерактивного диалога между разработчиком и компьютером. То есть представлял собой прообраз современных систем программирования. Другое дело, что решение подобной задачи на технике тех лет было возможно только за счет максимального упрощения языка программирования и использования транслятора типа &quo ;интерпретатор&quo ;. В силу этих же причин Basic в основном применялся на мини - и микроЭВМ, которые в 70-е годы имели оперативную память, объем которой кажется сегодня просто нереальным (4-32 тысяч байт). Резкое развитие систем на основе Basic началось с появлением в начале 80-х годов персональных компьютеров, производительность и популярность которых растет вот уже двадцать лет невиданными темпами. QuickBasic против urboBasic В конце 80-х годов насчитывалось около десятка систем Basic различных фирм-разработчиков.
Однако главная борьба шла между QuickBasic (компания Microsof ) и urboBasic (Borla d). Вообще-то, конкуренция между этими двумя разработчиками средств программирования шла по целому спектру языков — Basic, Pascal и C. И результатом ее в 1989 году стало неявное мировое соглашение, когда Microsof отказалась от дальнейшей поддержки Pascal, а Borla d — Basic. Тогда многие комментаторы язвительно замечали, что Microsof отказалась от Pascal в пользу Basic исключительно из-за личных пристрастий основателя и руководителя корпорации Билла Гейтса. Действительно, разработка в 1975 году интерпретатора Basic для микроЭВМ Al air 8800 была первым проектом двадцатилетних Билла Гейтса и Пола Аллена, только что основавших фирму Micro-Sof (в то момент они были единственными сотрудниками новой компании). После этого именно Пол Ален занимался созданием Basic-систем и считается крестным отцом Visual Basic. В свою очередь Билл Гейтс, перечисляя свои титулы, довольно часто добавляет &quo ;Basic-программист&quo ;. Однако, как мне представляется, победа QuickBasic определялась чисто технологическими причинами — в этой системе была удачно реализована схема смешанного использования традиционных Basic-технологий и классических методов создания сложных программных систем. Отметим, что с 1990 года усеченный вариант QuickBasic под названием QBasic был включен в состав MS-DOS. (Многие современные пользователи ошибочно думают, что QuickBasic и QBasic — одно и то же.) Эпоха Visual Basic В начале 90-х годов Microsof начала активную борьбу за продвижение в массы своей новой операционной системы Wi dows (против своей же, но более уже устаревающей MS-DOS). Но, как известно, пользователи работают не с ОС, а с программами, которые работают в нее среде. Поэтому скорость смены платформы в основном определяется темпами появления соответствующих прикладных программ. Однако смена операционных систем представляет серьезную проблему и для программистов, так как им нужно было осваивать новую технологию разработки программ. В тот момент бытующим (и в значительной степени, совершенно справедливым) мнением было то, что Wi dows предъявляет более высокие требования к квалификации программиста. В 1991 году под лозунгом &quo ;теперь и начинающие программисты могут легко создавать приложения для Wi dows&quo ; появилась первая версия нового инструментального средства Microsof Visual Basic. В тот момент Microsof достаточно скромно оценивала возможности этой системы, ориентируя ее, прежде всего, на категорию начинающих и непрофессиональных программистов. Основной задачей тогда было выпустить на рынок простой и удобный инструмент разработки в тогда еще довольно новой среде Wi dows, программирование в которой представляло проблему и для опытных специалистов. Действительно, VB 1.0 в тот момент был больше похож не на рабочий инструмент, а на действующий макет будущей среды разработки. Его принципиальное новшество заключалось в реализации идей событийно-управляемого и визуального программирования в среде Wi dows, которые весьма радикально отличались от классических схем разработки программ.
По общему признанию VB стал родоначальником нового поколения инструментов, называемых сегодня средствами быстрой разработки программ (Rapid Applica io Developme , RAD). Сегодня эта идеология считает привычной, но тогда она казалась совершенно необычной и создавала серьезные проблемы (в том числе чисто психологического плана) для программистов &quo ;старых времен&quo ;. Тем не менее, число VB-пользователей росло, причем во многом за счет огромной популярности ее предшественника — QuickBasic. При этом VB быстро &quo ;мужал&quo ;, усиливаясь за счет, как развития среды программирования, так и включения профессиональных элементов языка и проблемно-ориентированных средств. И к моменту выпуска в 1995 году VB 4.0 эта система была уже признанным и одним из самых распространенных инструментов создания широкого класса приложений. В настоящее время используется версия VB 6.0, появление версии 7.0 ожидается в начале следующего года. Visual Basic for Applica io s В начале 90-х годов наметилась отчетливая тенденция включение в приложения, предназначенные для конечного пользователя, средства внутреннего программирования, которые должны были решать задачи настройки и адаптации этих пакетов для конкретных условий их применения. В конце 1993 г. Microsof объявила о намерении создать на основе VB новую универсальную систему программирования для прикладных программ, которая получила название Visual Basic for Applica io s (VB для приложений). Естественно, реализацию этого проекта она начала с собственных офисных пакетов. Первый вариант VBA 1.0 появился в составе MS Office 4.0, но лишь в программах Excel 4.0 и Projec 6.0. В других же приложениях - Word 6.0 и Access 2.0 - были собственные варианты Basic. Более того, VBA 1.0 довольно сильно отличался (причем имея ряд существенных преимуществ) от используемой тогда универсальной системы VB 3.0. Качественный перелом наступил в конце 1996 года с выпуском MS Office 97, в котором была реализована единая среда программирования VBA 5.0, включенная в программы Word, Excel и PowerPoi . Более того, VBA 5.0 использовала тот же самый языковый механизм и среду разработки, что и универсальная система VB 5.0. В состав выпущенного год назад MS Office 2000 вошла соответственно версия VBA 6.0, которая используется в шести программах - Word, Excel, PowerPoi , Access, Ou look, Fro page. В результате последние три года Microsof позиционирует сегодня свой пакет MS Office не просто как набор прикладных программ, а как комплексную платформу для создания бизнес-приложений, решающих широкий круг специализированных задач пользователей. Именно этим объясняется появлением в его составе специального выпуска для разработчиков приложений — Developer Edi io . Одновременно, VBA активно продвигает в качестве отраслевого стандарта для управления программируемыми приложениями, объявив о возможности его лицензирования. Сегодня уже более ста ведущих мировых фирм-разработчиков прикладных программ (среди них есть о российские) приобрели лицензии на него и включают VBA в состав своих программных продуктов. Вывод из сказанного выше. Освоение механизма программирования VBA, реализованного в офисном приложении, которое установлено на вашем компьютере, откроет вам возможность использования полученных знаний и навыков при работе с десятками и сотнями других программ, в том числе и тех, которых пока еще нет на свете.
Требования для изменения среды применения или среды разработки следующие: — если новая среда разработки использует инструментальные средства разработки ПО, то может быть необходимо применить требования 13.2; — строгая оценка изменения среды применения должна включать в себя рассмотрение сложности и возможностей языка программирования. Например, строгость оценки для родовых функций Ада должна быть большей, если родовые параметры отличны в новом приложении. Для объектно-ориентированного языка строгость должна быть большей, если объекты отличны в новом приложении; — когда используют другой компилятор или другой набор опций компилятора, что приводит к различиям в объектном коде, результаты предыдущих работ процесса верификации ПО, использующие объектный код, не могут быть рассмотрены как правильные и не должны быть использованы для нового применения. В этом случае предыдущие тестовые результаты больше не могут быть допустимы для критериев структурного покрытия в новом приложении. Точно так же соглашения относительно
1. MS Excel: надстройка "Поиск решения"
2. Визуализация расчетов в программе MS Excel
3. Работа с Microsoft Оffice. MS Word, MS Excel
4. Расчет необходимого количества закупаемого сырья с помощью средств Excel и VBA
9. Маршрутизація транспортних перевезень методом Кларка-Райта і її автоматизація в MS Excel
10. Моделирование предприятия в MS Excel
11. Программа Microsoft Excel. Ее применение для разработки электронных таблиц
12. Бази даних в Excel, Access з викликами на VBA
13. Разработка элементов информационной системы средствами СУБД MS Access и языка программирования VBA
14. Табличный процессор Excel. Система управления базой данных MS Access. Векторный редактор CorelDraw
15. Анализ медико-биологических данных с использованием Excel и СПП STADIA
16. Великобритания (расширенный вариант реферата 9490)
18. Реферат перевода с английского языка из книги “A History of England” by Keith Feiling
19. Реферат по книге Фернана Броделя
20. Системы принятия решений, оптимизация в Excel и базы данных Access
21. Изучение Excel
25. Настройка программы Microsoft Excel
26. Вопросы на тему "Windows, Excel & Word" с тестами, иллюстрациями и пояснениями
27. Excel и Access
29. Субъект преступления ("подновлённая" версия реферата 6762)
30. Реферат по технологии приготовления пищи "Венгерская кухня"
31. Несколько рефератов по Исламу
32. "Камю", "Сартр", "Шопенгауэр", "Ясперс", "Фромм" (Рефераты, доклады по философии)
33. Методы и процедуры маркетинговых исследований (WinWord, Excel)
34. Бизнес-план АЭС (WinWord97, Excel)
35. Семь чудес света - древний мир, средние века и наше время (история цивилизации, реферат)
36. Реферат по книге Н. Цеда Дух самурая - дух Японии
37. Реферат по теме “Человек на войне”
41. Численные методы и их реализация в Excel
42. Реферат монографии А.А. Смирнова Проблемы психологии памяти
43. Сборник рефератов о конфликтах
44. Реферат по экскурсоведению
46. Реферат о прочитаной на немецком языке литературы
47. Реферат для выпускных экзаменов
49. ДЫХАНИЕ - реферат за 9-й класс
51. Экспорт в Excel
53. Анализ медико-биологических данных с помощью Microsoft Excel и СПП STADIA 6.2
59. Обработка данных таблицы в Excel
62. Табличный процессор Excel 97
63. Инвестиционный анализ. Excel против специализированных программ
64. Макросы в Excel
65. EXCEL 5.0
66. Разработка базы данных «Магазин бытовой техники “Электрон” средствами СУБД MS Access»
68. Excel: решение задач с подбором параметров
73. Мастер функций и мастер диаграмм в табличном процессоре Excel
74. Мовна модель сучасного простору в Excel i XML
75. Особенности работы с таблицами Excel
76. Панели Microsoft Office Word и Excel
77. Работа с windows comander, total comander, word, excel, power point
78. Работа с таблицей Excel как с базой данных
79. Разработка базы данных средствами программы MS Access "Сотрудники"
80. Редактор электронных таблиц Excel
81. Решение математических задач средствами Excel
82. Решение финансовых задач при помощи Microsoft Excel
83. Робота з данними в середовищі електронних таблиць Microsoft Excel
84. Розробка відомості "Прибутки-Збитки по реалізації" в Access i Excel
85. Создание сайта "Электронные таблицы Excel"
89. Функции Excel для финансовых расчетов по ценным бумагам
90. Графическое представление данных в Excel
91. Реферат Политико-правовые взгляды М.М. Сперанского и Н.М. Карамзина
92. Особенности работы с Microsoft Excel и Windows
93. Разработка проекта зоны кратковременного отдыха
94. Разработка алгоритмов контроля и диагностики системы управления ориентацией космического аппарата
95. О роли эксперимента в разработке научных гипотез происхождения жизни
96. Разработка плана локализации и ликвидации аварийных ситуаций и аварий на АЗС
97. Разработка региональной справочной общегеографической карты Смоленской области для Атласа Центра РФ
98. Расчет показателей разработки элемента трехрядной системы