Fragmentos de sintaxe

LibreOfficeDev Fragmentos de sintaxe básica.

<variável id="argumenth2">fragmento de argumento</variável>

fragmento de argumento


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

Parâmetros

Opcional: O argumento não é obrigatório.

ByRef: O argumento é passado por referência. ByRef é o valor predefinido.

ByVal: O argumento é passado por valor. O seu valor pode ser alterado pela rotina chamada.

char: Carácter de declaração de tipo.

typename: Nome do tipo de dados primitivo. Também é possível especificar tipos definidos por bibliotecas ou módulos.

= expressão: Especifique um valor por defeito para o argumento, de acordo com o seu tipo declarado. Opcional é necessário para cada argumento ao especificar um valor por defeito.

ParamArray: Utilize ParamArray quando o número de parâmetros for indeterminado. Um cenário típico é o de uma função definida pelo utilizador no Calc. A utilização de ParamArray deve limitar-se ao último argumento de uma rotina.

Ícone da dica

A utilização de ParamArray ou = expressão requer que a Opção Compatible seja colocada antes do código executável do programa num módulo.


Ícone de aviso

Ao utilizar Option VBASupport 1, os argumentos Opcionais sem valor predefinido (= expressão) são inicializados de acordo com o seu tipo de dados, exceto se forem do tipo Variant.


fragmento de matriz

fragmento de matriz


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

Parâmetros

início: Limite inferior de uma dimensão.

fim: Limite superior de uma dimensão.

As múltiplas dimensões de um array são indicadas através do sinal de vírgula (,).

fragmento typename

fragmento de tipos de dados primitivos


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

fragmento de caractere

caracteres de declaração de tipo


      { % | & | ! | # | $ | @ }
    
Necessitamos da sua ajuda!

Necessitamos da sua ajuda!