Fragmentos de sintaxe

Fragmentos de sintaxe Collabora Office Basic.

fragmento de argumento

fragmento de argumento

{[Optional [ByRef|ByVal]]|ParamArray} argument {{As typename|char}[ = expression]|[()]As Variant}

Parâmetros

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.

tip

Utilizar ParamArray ou = expression requer que Option Compatible seja colocada antes de um código executável num módulo.


warning

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.


Fragmento de matriz

fragmento de matriz

( [[start To] end], .. )

Parâmetros

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(,).

fragmento de nome de tipo

fragmento de tipos primitivos de dados

{Boolean|Byte|Currency|Date|Double|Integer|Long|Object|Single|String|Variant}

fragmento de caractere

caracteres de declaração de tipo

{ % | & | ! | # | $ | @ }

♥ Doe para nosso projeto! ♥