Главная страница / Полезная информация по таблице свойств (ShapeSheet™) / Справочник по таблице свойств / Список функций по алфавиту / Список функций по категориям > Пользовательские функции
Функция ARG |
Указывает аргумент, который вызывающая ячейка может передать пользовательской функции, а также значение по умолчанию, возвращаемое пользовательской функцией, если вызывающая ячейка не передает значение для аргумента. Возвращает значение, заданное вызывающей ячейкой и соответствующим параметром argName.
Синтаксис
ARG(argName,[defaultValue])
Parameters
Имя |
Требуется/Необязательно |
Тип данных |
Описание |
argName |
Требуется |
Строка |
Имя аргумента, который вызывающая ячейка может передать пользовательской функции. |
default Value |
Необязательно |
Число |
Значение, возвращаемое функцией ARG, если вызывающая ячейка не передает значение для параметра argName. |
Заметки
Разработчики фигур могут создавать пользовательские функции, поместив в одну из
ячеек выражение, которое можно вызывать из других ячеек. Выражение может
включать строковые литералы, функции ShapeSheet и ссылки на ячейки, а также
определенные аргументы, которые передаются вызывающей ячейкой.
Заметки
Для вызывающей ячейки задана ячейка, содержащая пользовательскую функцию, а
также аргументы, которые требуется передать этой функции. Ячейка выражения
вычисляется, а результат возвращается в вызывающую ячейку.
Пример
В следующем примере показано, как с помощью функции ARG в сочетании с функцией
EVALCELL определить среднее из трех значений.
Добавьте в ячейку выражения следующий код, который определяет пользовательскую функцию:
User.MiddleValue = IF(ARG("A")>ARG("B"),IF(ARG("B")>ARG("C"),ARG("B"),IF(ARG("A")>ARG("C"),ARG("C"),ARG("A"))),IF(ARG("A")>ARG("C"),ARG("A"),IF(ARG("B")>ARG("C"),ARG("C"),ARG("B")))) |
Добавьте в вызывающие ячейки следующий код, который вызывает пользовательскую функцию:
User.Middle1 = EVALCELL(User.MiddleValue,"A",3,"B",9,"C",5) User.Middle2 = EVALCELL(User.MiddleValue,"A",12,"B",0,"C",21) |
© Корпорация Майкрософт (Microsoft Corporation). Все права защищены.