Автор: Пользователь скрыл имя, 16 Февраля 2012 в 22:24, курсовая работа
Целью курсовой работы является получение представлений о функциях VBA, а также рассмотрение практической реализации встроенной функции. Для достижения поставленной цели, нами поставлены следующие задачи, которые сводятся к рассмотрению:
функций класса Format;
функций класса Conversion
функций класса Information
функций класса String
функций класса DateTime
функций класса Math
функций класса Financial
и использования функций Excel и VBA
Введение 4
1 Теоретическая часть 5
1.1 Стандартные функции для форматирования Format 5
1.2 Функция преобразования данных (класс Conversion) 6
1.3 Получение информации о типе данных (класс Information) 9
1.4 Строковые функции (класс String) 10
1.5 Функции даты и времени (класс DateTime) 11
1.6 Математические функции (класс Math) 15
1.7 Финансовые функции (класс Financial) 16
1.8 Использование встроенных функций Excel и VBA 18
2 Практическая часть 21
Выводы и рекомендации 24
Библиографический список 25
МИНОБРНАУКИ РОССИИ |
федеральное
государственное
бюджетное образовательное
учреждение высшего
профессионального образования |
«Южно—Российский государственный университет экономики и сервиса» |
(ФГБОУ ВПО «ЮРГУЭС») |
Факультет Экономический
Кафедра Информатика
Специальность Менеджмент
организации
__________________
подпись руководителя
«_______»_____________200 г.
К
У Р С О В
А Я Р А
Б О Т А
тема__________________________
______________________________
______________________________
______________________________
по дисциплине_________________
Разработал
_____________
Руководитель
_____________
должность, ученая степень,
ШАХТЫ 2011
МИНОБРНАУКИ РОССИИ |
федеральное
государственное
бюджетное образовательное
учреждение высшего
профессионального образования |
«Южно—Российский государственный университет экономики и сервиса» |
(ФГБОУ ВПО «ЮРГУЭС») |
Факультет Экономический
Кафедра Информатика
Специальность Менеджмент
организации
З
А Д А Н И
Е
на курсовой проект
по дисциплине____________________
на курсовую работу для студента «__» курса ___________группы
______________________________
(фамилия, имя, отчество)
Тема ______________________________
Исходные данные ______________________________
______________________________
Объем
проекта (работы) ______________________________
______________________________
Срок проектирования ______________________________
Руководитель _____________ ____________________
должность, ученая степень, звание
Задание
к выполнению принял студент_______________________
Дата выдачи задания «_____» _______________ _________ г.
Содержание
Актуальность курсовой работы связана с тем, что язык VBA, подобно другим развитым языкам программирования, содержит целый арсенал мощных встроенных средств, предназначенных для решения самых разнообразных задач, возникающих при создании проектов различного типа.
В частности, в языке VBA имеется обширный набор встроенных функций, использование которых в значительной мере упрощает процесс программирования. Все эти функции можно разделить на такие основные категории, как математические функции, функции преобразования данных, функции проверки типов, функции даты и времени, функции обработки строковых выражений, финансовые функции и пр. Целью курсовой работы является получение представлений о функциях VBA, а также рассмотрение практической реализации встроенной функции. Для достижения поставленной цели, нами поставлены следующие задачи, которые сводятся к рассмотрению:
Предметом курсовой работы является изучение программирование в среде VBA, объектом – функции различных классов.
Для форматирования данных в языке VBA предназначена функция Format, которая идентична функции Format как в Microsoft Excel, Microsoft Access, так и в других приложениях Microsoft Office. Функция Format форматирует данные любого встроенного типа по указанному образцу. При этом она конвертирует предложенное значение в новую строку, добавляя в нее символы, необходимые для представления данных в требуемом виде. Синтаксис функции Format следующий:
Format (Выражение[,Формат[, ПервыйДеньНедели[, ПерваяНеделяГода]]])
Здесь указанные аргументы означают следующее:
Для данных различных типов в языке VBA имеются встроенные именованные форматы, которые указываются в качестве аргументов функции Format (табл. 1.1).
Таблица 1.1 — Именованные форматы для использования в функции Format
Именованный формат | Результат форматирования | Пример |
General Number | Число без выделения разрядов тысяч | 13050,2184 |
Currency- | Число с символом денежной единицы, с выделением разрядов тысяч и с двумя цифрами после десятичного разделителя | 13 050,22р. |
Fixed | Число без выделения разрядов тысяч и как минимум с одной цифрой перед десятичным разделителем и двумя после него | 12142,91 |
Standard | Число с выделением разрядов тысяч и как минимум с одной цифрой перед десятичным разделителем и двумя после него | 12142,91 |
Percent | Число, умноженное на 100, с двумя цифрами после десятичного разделителя и знаком процента | 35,25% |
Scientific | Число в стандартном виде для научных расчетов | 1.23Е+02 |
Yes/No | Строка "Да" (Yes), если форматируемое число ненулевое или строка "Нет" (No), если значение равно нулю | Да |
True/False | Строка "Истина" (True), если форматируемое число ненулевое, или строка "Ложь" (False), если значение равно нулю | ИСТИНА |
On/Off | Строка "Вкл" (On), если форматируемое число ненулевое, или строка "Выкл" (Off), если значение равно нулю | Вкл |
General Date | Дата и время в формате, зависящем от установок на компьютере пользователя | 25.09.2009 15:52 |
Long Date | Дата в формате, зависящем от установок на компьютере пользователя для полного формата даты | 25 Сентябрь 2009 г. |
Medium Date | Дата в формате, зависящем от установок на компьютере пользователя для среднего формата даты | 25.сен.09 |
Short Date | Дата в формате, зависящем от установок на компьютере пользователя для короткого формата даты | 25.09.2009 |
Long Time | Время (часы, минуты и секунды) в формате, зависящем от установок на компьютере пользователя для полного формата времени | 16:20:45 |
Medium Time | Время (часы, минуты) в 12-часовом формате с метками до/после полудня в формате, зависящем от установок на компьютере пользователя | 6:25 |
Short Time | Время (часы, минуты) в 24-часовом формате, зависящем от установок на компьютере пользователя | 16:28 |
Имя любого используемого в качестве аргумента формата обязательно должно быть заключено в кавычки.
Если при написании процедуры (процедуры-функции) не был указан конкретный тип данных, то VBA выполняет автоматические преобразования данных одних типов в другие. Кроме того, для явного преобразования данных одних типов в другие в языке VBA существует целая группа специальных функций.
Преобразование строки в число и обратно осуществляется функциями Val и Str, соответственно. Функция Val преобразует строку с текстовой записью числа в числовую величину. Синтаксис этой функции следующий:
Val(строка)
Здесь строка — это исходное строковое выражение. Функция Val читает строку, заданную аргументом строка, начиная с первого символа и до тех пор, пока не встретит символ, недопустимый для представления чисел. Допустимыми символами считаются цифры от 0 до 9, знаки "+" или десятичная точка (а не запятая!), префикс, указывающий на восьмеричную систему счисления (&O, где О — это латинская буква) или шестнадцатеричную систему счисления (&Н, где Н — это латинская буква).
Функция Val игнорирует пробелы, символы табуляции и переходы на новую строку, например:
Val ("25 113. 2 14 ABC ")
В этом примере функция Val возвращает число 25 113, 214. Если VBA не может выполнить преобразование заданной строки в число, то функция Val возвращает значение 0.
Функция Str возвращает значение типа Variant (String) — строку с текстовым представлением исходного числа. Синтаксис этой функции следующий:
Str(число)
Здесь число — это произвольное числовое выражение. Для положительного числа результирующая строка начинается с пробела, а для отрицательного числа результирующая строка будет начинаться со знака минус, без пробела.
Функция Hex преобразует целые десятичные числа в строку символов, представляющую собой то же самое число, но в шестнадцатеричной системе счисления. Синтаксис ее следующий:
Hex (число)
Здесь число — произвольное числовое выражение, значение которого при необходимости предварительно округляется до ближайшего целого числа.
Информация о работе Использование встроенных функций Excel и VBA