Ajuda do Collabora Office 24.04
Fragmentos de sintaxe Collabora Office Basic.
{[Optional [ByRef|ByVal]]|ParamArray} argument {{As typename|char}[ = expression]|[()]As Variant}
Optional: o argumento não é obrigatório.
ByRef: o argumento é passado por referência. ByRef é o padrão.
ByVal: o argumento é passado por valor. Seu valor pode ser modificado pela rotina chamada.
char: caractere de declaração de tipo.
typename: nome do tipo de dado primitivo. Podem ser especificados tipos definidos em bibliotecas e módulos.
= expression: especifica um valor padrão para o argumento que confere com seu tipo declarado.Optional é necessário para cada argumento que especifica um valor padrão.
ParamArray: Utilize ParamArray quando o número de parâmetros é indeterminado. Um cenário típico é de uma função definida pelo usuário no Calc. Utilizar ParamArray deveria ser limitado ao último argumento de uma rotina.
Utilizar ParamArray ou = expression requer que Option Compatible seja colocada antes de um código executável num módulo.
Ao utilizar Option VBASupport 1, argumentos Optional sem valor padrão (= expression) são inicializados de acordo com seus tipos de dados , com exceção de Variant.
( [[start To] end], .. )
start: limite inferior de uma dimensão.
end: Limite superior de uma dimensão.
Matrizes de múltiplas dimensões são notadas com sinal de vírgula(,).
{Boolean|Byte|Currency|Date|Double|Integer|Long|Object|Single|String|Variant}
{ % | & | ! | # | $ | @ }