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

[ ] indicates optional parameters

АРГУМЕНТ([строка_имени], [номер_типа_данных], [ссылка])
ВОЗВРАТ([значение])
ЕСЛИ(логическое_выражение)
ЖДАТЬ([дата_как_число])
ИНАЧЕ()
ИНАЧЕ.ЕСЛИ(логическое_выражение)
КОН.ЕСЛИ()
ПЕРЕЙТИ(ссылка)
ПОКА(лог_выражение)
ПРЕКР()
СЛЕД()
УСТАНОВИТЬ.ЗНАЧЕНИЕ(ссылка, значения)
УСТАНОВИТЬ.ИМЯ(текст_имени, [значение])


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

АРГУМЕНТ([строка_имени], [номер_типа_данных], [ссылка])

Defines an argument for a custom function.

строка_имениThe defined name that will be assigned to the argument. If this parameter is omitted then no name will be assigned.
номер_типа_данныхThe acceptable data type(s) for the argument value. It can be any combination of the following (to specify more than one value, add the numbers together):
1Число
2Текст
4Логические
8Ссылка
16Ошибка
64массив
If this parameter is omitted it defaults to 7.
ссылкаThe cell reference where the argument value will be stored. If this parameter is omitted then the argument value will not be stored.


ВОЗВРАТ([значение])

Forces the macro to end, and if it is a custom function then to return the specified value.

значениеFor custom functions, the value to be returned.


ЕСЛИ(логическое_выражение)

Specifies a logical test that conditions the execution of a block of statements.

логическое_выражениеAn expression that results in ИСТИНА or ЛОЖЬ.


ЖДАТЬ([дата_как_число])

Forces the macro to wait until the date/time specified by the serial number.

дата_как_числоThe date/time when the macro is to resume. If this parameter is omitted the macro does not wait.


ИНАЧЕ()

Introduces the block of statements to be processed when the corresponding ЕСЛИ or ИНАЧЕ.ЕСЛИ condition is false.



ИНАЧЕ.ЕСЛИ(логическое_выражение)

Specifies another logical test that conditions a block of statements when the corresponding ЕСЛИ or ELSE.IF condition is false.

логическое_выражениеAn expression that results in ИСТИНА or ЛОЖЬ.


КОН.ЕСЛИ()

Specifies the end of the block of statements conditioned by the corresponding ЕСЛИ or ИНАЧЕ.ЕСЛИ.



ПЕРЕЙТИ(ссылка)

Forces the macro to continue with the statement at the reference.

ссылкаThe reference of the cell where macro execution is to continue.


ПОКА(лог_выражение)

Specifies a logical test that conditions the execution of a block of statements multiple times. The statements between the ПОКА and СЛЕД functions will be repeated as long as the logical test returns the value ИСТИНА.

лог_выражениеAn expression that results in ИСТИНА or ЛОЖЬ.


ПРЕКР()

Ends the processing of a ПОКА-СЛЕД loop. The macro will continue with the statement after the СЛЕД function.



СЛЕД()

Specifies the end of the block of statements contained in a ПОКА-СЛЕД loop. The logical test in the corresponding ПОКА statement will be done again, and if it is true then the block of statements in the loop will be executed again, otherwise execution will continue with the statement after this СЛЕД.



УСТАНОВИТЬ.ЗНАЧЕНИЕ(ссылка, значения)

Stores the specified values in the specified cells on the macro sheet. Do not use this function to try to update cells on a worksheet.

ссылкаThe cells where the values are to be stored.
значенияThe values to be stored.


УСТАНОВИТЬ.ИМЯ(текст_имени, [значение])

Assigns a defined name to the specified value.

текст_имениThe defined name to use.
значениеThe value to be associated with the name. If this parameter is omitted then the name is deleted.