Neste artigo sobre Fomularios VBA você encontrará:
Abrir e Fechar formulário
Limpando todos os campos do formulário
Como colocar barra de rolagem
Imprimir formulário
No artigo Formularios Vba 1 coloquei como alterar o tamanho do formulário, como tirar o botão fechar e como inserir gráficos no formulário. Neste post quero finalizar o assunto e eliminar as principais dúvidas referentes a formulários.
Abrir e Fechar Formulário VBA
Para abrir formulários vou colocar aqui duas opções: abrir com um botão ou diretamente ao abrir a planilha.
Vou começar com o mais simples, para fechar um formulário bastar colocar: unload Nome_formulário
Para abrir basta colocar o “Nome_Formulario”.Show, abaixo segue imagem onde fica o nome do formulário.
Então agora que sabe como abrir formulário cabe decidir se deseja colocar em um botão na planilha ou abrir direto, para colocar em um botão é só inserir o código de abrir em um módulo e relacionar com o botão.
Para abrir o formulario direto, basta colocar o código conforme a imagem abaixo:
Segue vídeo para exemplificar:
Limpando Todos Os Campos Do Formulário
Abaixo segue código para limpar todos os campos textbox, combobox e radiobox. Devo alertar para os nomes dos controles, pois o código irá varrer no formulário todos os campos e conforme o nome que você colocou irá limpar.
Resumindo o codigo… Se tiver algum campo no formulario que inicie com text ou txt irá limpar, mesma coisa para os optionButton e combobox.
Como Colocar Barra De Rolagem
O código é bem simples basta clicar duas vezes no formulário e copiar e colar o código abaixo.
Private Sub UserForm_Initialize()
Me.ScrollBars = fmScrollBarsVertical
Me.ScrollHeight = Me.InsideHeight * 2
End Sub
Imprimir Formulario
Para imprimir o formulário atual coloque o código:
‘Me.PrintForm
Se deseja imprimir outro formulário, então coloque:
nomeFormulario.PrintForm