Instrução Public

Declara variáveis públicas e aloca espaço de armazenamento.

Note:

Variáveis públicas devem ser declaradas no nível do script, não dentro de qualquer procedimento.

Sintaxe

Public varname[([subscripts])][, varname[([subscripts])]] . . .

Argumentos:

  • Varname: Nome da variável; segue as convenções padrão de nomenclatura de variável.

  • Subscripts: Dimensões de uma variável de matriz.

Comentários

As variáveis da instrução Public estão disponíveis para todos os procedimentos no mesmo script.

Uma variável que faz referência a um objeto deve ser atribuída a um objeto existente usando a instrução Set antes de ser usada. Até ser atribuída um objeto, a variável declarada do objeto será inicializada como Empty.

Você também pode usar a instrução Public com parênteses vazios para declarar uma matriz dinâmica. Depois de declarar uma matriz dinâmica, use a instrução ReDim em um procedimento para definir o número de dimensões e elementos na matriz.

O exemplo a seguir ilustra o uso da instrução Public:

Exemplo 1:

Public MyNumber ' Public Variant variable.
Public MyArray(9) ' Public array variable.
' Multiple Public declarations of Variant variables.
Public MyNumber, MyVar, YourNumber