Objeto UserForm

Um objetoUserForm é uma janela ou caixa de diálogo que faz parte da interface de utilizador de uma aplicação.

A coleçãoUserForms é uma coleção cujos elementos representam cada Formulário de Utilizador carregado numa aplicação. A coleção UserForms tem uma propriedade Count , um método Item e um método Add . Contagem especifica o número de elementos na coleção; Item (o membro predefinido) especifica um membro específico da coleção; Adicionar coloca um novo elemento UserForm na coleção.

Sintaxe

UserFormUserForms [ . Item ] (índice)

O índice de marcador de posição representa um número inteiro com um intervalo de 0 a UserForms.Count - 1. Item é o membro predefinido da coleção UserForms e não precisa de ser especificado.

Comentários

Utilize a coleção Formulários de Utilizador para iterar todos os formulários de utilizador carregados numa aplicação. Identifica uma variável global intrínseca chamada UserForms. Pode transmitir UserForms(índice) para uma função cujo argumento é especificado como uma classe UserForm .

Os formulários de utilizador têm propriedades que determinam o aspeto, como a posição, o tamanho e a cor; e aspetos do respetivo comportamento.

Os formulários de utilizador também podem responder a eventos iniciados por um utilizador ou acionados pelo sistema. Por exemplo, pode escrever código no procedimento inicializar evento do FormuláriodeUtilizador para inicializar variáveis ao nível do módulo antes de o FormuláriodeUtilizador ser apresentado.

Além de propriedades e eventos, pode utilizar métodos para manipular formulários de utilizador através de código. Por exemplo, pode utilizar o método Mover para alterar a localização e o tamanho de um Formulário de Utilizador.

Ao estruturar formulários de utilizador, defina a propriedade EstiloDos Limites para definir limites e defina a propriedade Legenda para colocar texto na barra de título. No código, pode utilizar os métodos Ocultar e Mostrar para tornar um Formulário de Utilizador invisível ou visível no tempo de execução.

UserForm é um tipo de dados Objeto. Pode declarar variáveis como tipo UserForm antes de defini-las para uma instância de um tipo de FormuláriodeUtilizador declarado no momento da conceção. Da mesma forma, pode transmitir um argumento para um procedimento como tipo UserForm. Pode criar várias instâncias de formulários de utilizador no código com a nova palavra-chave em instruções Dim, Set e Static.

Aceda à coleção de controlos num Formulário de Utilizadoratravés da coleção Controlos. Por exemplo, para ocultar todos os controlos num Formulário de Utilizador, utilize código semelhante ao seguinte.

For Each Control in UserForm1.Controls
    Control.Visible = False
Next Control

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.