Использование встроенных функций Excel и VBA

Автор: Пользователь скрыл имя, 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

Работа содержит 1 файл

Курсовая Оболонский.doc

— 581.00 Кб (Скачать)
МИНОБРНАУКИ РОССИИ
федеральное государственное  бюджетное образовательное  учреждение высшего 

профессионального образования

«Южно—Российский государственный университет экономики и сервиса»
(ФГБОУ  ВПО «ЮРГУЭС»)

    

   

    Факультет    Экономический   

    Кафедра       Информатика   

    Специальность Менеджмент организации 
 

                                                                            Работа допущена к защите

                                                                  __________________

                                                                    подпись руководителя 

                     «_______»_____________200  г.

  

К У Р С О В  А Я   Р А  Б О Т А 
 

   тема__________________________________________________

           __________________________________________________

           __________________________________________________

           __________________________________________________

   по дисциплине__________________________________________ 

    Разработал                                                 _____________                    ____________________

                                                                            подпись, дата                    инициалы, фамилия

                                                                                  группа________

  Руководитель                    _____________                     ____________________

                должность, ученая степень, звание   подпись, дата                    инициалы, фамилия    
 
 

ШАХТЫ 2011

МИНОБРНАУКИ РОССИИ
федеральное государственное  бюджетное образовательное  учреждение высшего 

профессионального образования

«Южно—Российский государственный университет экономики и сервиса»
(ФГБОУ  ВПО «ЮРГУЭС»)
 
 
 

    Факультет    Экономический   

    Кафедра       Информатика   

    Специальность Менеджмент организации 
 
 

З А Д А Н И  Е 

на курсовой проект                  по дисциплине__________________________

на курсовую работу  для студента «__» курса ___________группы

_____________________________________________________________________

                 (фамилия, имя, отчество)

Тема _________________________________________________________________ ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Исходные данные ______________________________________________________

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Объем проекта (работы) __________________________________________

________________________________________________________________

Срок проектирования _____________________________________________ 

Руководитель                                           _____________                     ____________________

                   должность,  ученая степень, звание                подпись                            инициалы, фамилия 
 

Задание  к выполнению принял студент_____________________________                                         подпись  
 

Дата выдачи задания         «_____»     _______________        _________   г.

 

Содержание 

 

    Введение

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

     В частности, в языке VBA имеется обширный набор встроенных функций, использование которых в значительной мере упрощает процесс программирования. Все эти функции можно разделить на такие основные категории, как математические функции, функции преобразования данных, функции проверки типов, функции даты и времени, функции обработки строковых выражений, финансовые функции и пр. Целью курсовой работы является получение представлений о функциях VBA, а также рассмотрение практической реализации встроенной функции. Для достижения поставленной цели, нами поставлены следующие задачи, которые сводятся к рассмотрению:

  • функций класса Format;
  • функций класса Conversion
  • функций класса Information
  • функций класса String
  • функций класса DateTime
  • функций класса Math
  • функций класса Financial
  • и использования функций Excel и VBA

     Предметом курсовой работы является изучение программирование в среде VBA, объектом – функции различных классов.

 

    1 Теоретическая  часть

    1. Стандартные функции для форматирования Format

     Для форматирования данных в языке 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
 

     Имя любого используемого в качестве аргумента формата обязательно должно быть заключено в кавычки.

    1. Функция преобразования данных (класс  Conversion)

     Если при написании процедуры (процедуры-функции) не был указан конкретный тип данных, то 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