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


Скачать 290.29 Kb.
НазваниеЦель курсовой работы оптимизировать работу с электронными таблицами за счет создания собственных пользовательских функций. В соответствие с целью работы формулируются следующие задачи
страница4/6
ТипРеферат
filling-form.ru > Бланки > Реферат
1   2   3   4   5   6

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



В VBA есть множество встроенных функций, упрощающих вычисление и выполнение операций. В выражении х = Sqr(MyValue) вычисляется квадратный корень с помощью функции Sqr, а результат присваивается переменной х. Многие из функций VBA схожи с функциями рабочих листов Excel. Например, функция VBA Len, которая возвращает длину строки, эквивалентна функции ДЛСТР рабочего листа Excel.

Имея представление о функциях VBA, можно избавить себя от большого объема работы. В коде VBA можно использовать многие (но не все) функции рабочего листа Excel. Чтобы в выражении VBA использовать функцию рабочего листа, предварительно необходимо указать ключевое слово WorksheetFunction или Application. Следующие выражения являются эквивалентными:

  • Result = Application.Max(x, у, z)

  • Result = WorksheetFunction.Max(x, y, z)

Нижеприведенный код демонстрирует использование функции Excel в выражении VBA. Редко используемая в Excel функция Римское (Roman) преобразует десятичные числа в римские.

DeсValue = 1999

RValue = WorksheetFunction.Roman(DecValue)

Переменная RValue содержит строку MCMXCIX.

Функции Excel, для которых представлен эквивалент в VBA, нельзя использовать. Например, в VBA нет функции рабочего листа SQRT, потому что в VBA есть собственная версия этой функции — Sqr. Таким образом, следующее выражение вызовет ошибку:

х = Application.SQRT(123) 'ошибка
Использование диалогового окна вставки функции

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

По умолчанию пользовательские функции представляются в виде списка категорий определенных пользователем, но их можно отнести и к любой другой категории. Также можно добавить к функции описание.
Добавление описания функции

При выборе функции в диалоговом окне вставки функции появляется краткое описание этой функции. Если не описывать функцию, в диалоговом окне вставки функции появится следующий текст: Справка недоступна (см. рис.  3).



Рис. 3. Краткое описание выбранной функции в диалоговом окне вставки функции

Рис. 4. Подготовка описания функции в диалоговом окне параметров макроса


Инструкции создания описания для пользовательской функции:

  1. Создать функцию в редакторе Visual Basic.

  2. Перейти в Excel и выбрать СервисМакросМакросы (или нажать <Alt+F8>). Диалоговое окно макроса представит в виде списка доступные внедренные процедуры, но не функции.

  3. Ввести имя функции в поле имени макроса.

  4. Щелкнуть на кнопке Параметры для отображения диалогового окна настроек макроса. Если кнопка неактивна, вероятнее всего введено неправильное имя функции.

  5. Введите описание функции в поле описания (см. рис. 4).

При использовании диалогового окна Мастер функции диалоговое окно аргументов функции появится после щелчка на кнопке ОК. Для встроенных функций в окне аргументов функции отображается описание для каждого аргумента, для пользовательской функций нет возможности обеспечить такое описание

Определение категории функции

В Excel нельзя напрямую определить пользовательскую функцию в отдельную категорию. Чтобы функция была определена в отдельную категорию, заданную пользователем, нужно дополнительно изменить VBA-код.

Например, чтобы переместить созданную функцию Вознаграждение в категорию Финансовые (это первая категория в диалоговом окне вставки функции). Для выполнения этого необходимо:

  • Вывести окно ViewImmediate Window.

  • Набрать код Application.MacroOptions Macro:="Вознаграждение", Category:=1

В таблице 1 представлен перечень категорий функций, которые можно использовать. Несколько из этих категорий (10-13) обычно не выводятся в диалоговом окне вставки функции. При отнесении функции к одной из этих категорий она будет отображается в диалоговом окне.

Таблица 1. Категории функций

Номер категории

Название категории

0

Все (категория не определена)

1

Финансовая

2

Дата и время

3

Математические

4

Статистические

5

Ссылки и массивы

6

Работа с базой данных

7

Текстовые

8

Логические

9

Проверка свойств и значений

10

Команды

11

Настройки

12

Управления макросами

13

Динамический обмен данными/внешние

14

Пользовательские

15

Инженерные
1   2   3   4   5   6

Похожие:

Цель курсовой работы оптимизировать работу с электронными таблицами за счет создания собственных пользовательских функций. В соответствие с целью работы формулируются следующие задачи iconЛабораторная работа №4
Цель работы: Закрепить основные навыки работы с электронными таблицами. Овладеть навыками построения диаграммы различных типов

Цель курсовой работы оптимизировать работу с электронными таблицами за счет создания собственных пользовательских функций. В соответствие с целью работы формулируются следующие задачи iconМетодические рекомендации на курсовую работу по теме "Базы данных"...
Целью выполнения курсовой работы является необходимость закрепления всех знаний и практических навыков, полученных в результате изучения...

Цель курсовой работы оптимизировать работу с электронными таблицами за счет создания собственных пользовательских функций. В соответствие с целью работы формулируются следующие задачи iconВ. Н. Бибило Рекомендации по оформлению курсовой работы
Каждый студент юридического факультета бгу ежегодно выполняет одну курсовую работу, за исключением студентов выпускного курса, которые...

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

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

Цель курсовой работы оптимизировать работу с электронными таблицами за счет создания собственных пользовательских функций. В соответствие с целью работы формулируются следующие задачи iconТехническое задание сэд "eos for SharePoint" Целью создания системы...
Целью создания системы электронного документооборота (далее – Система) является повышение эффективности работы сотрудников Заказчика...

Цель курсовой работы оптимизировать работу с электронными таблицами за счет создания собственных пользовательских функций. В соответствие с целью работы формулируются следующие задачи iconЕдиные требования выпускающей кафедры к оформлению курсовой и выпускной...
Основные структурные компоненты работы: титульный лист; оглавление; введение; основная часть (две главы; после каждой главы отдельно...

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

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

Цель курсовой работы оптимизировать работу с электронными таблицами за счет создания собственных пользовательских функций. В соответствие с целью работы формулируются следующие задачи iconС чего начать поиск работы?
Как правило, люди учатся на собственном опыте и на собственных ошибках, не получая квалифицированных ответов и консультаций. Приводим...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск