Criar um formulário no Excel, utilizando controles agrupados em um quadro, que irá produzir campos de texto simples onde o usuário pode digitar suas informações. Criar três botões de comando no formulário que terá um efeito sobre as informações no formulário quando o usuário realiza uma esquerda; clique com o mouse. É simples de criar um formulário que irá listar os funcionários ou gerentes, e verificar o seu estado.
Conteúdo
instruções
- 1
Abrir um livro no Excel. Se você sabe qual livro que pretende a sua forma de pertencer a, então agora é a hora de abri-lo. Utilize o menu Arquivo para acessar a pasta de trabalho.
- 2
Clique no "Ferramentas" Menu, selecione "macro" e clique em "Editor do Visual Basic."
- 3
Clique "Inserir," em seguida, selecione "UserForm."
- 4
Arraste um botão de comando para o formulário. Você precisa de pelo menos três destes para este exemplo.
- 5
Colocar nomes em seus botões de comando e etiquetas. Clique "Visão" e "Janela de Propriedades." Clique em um dos botões de comando que você colocou no formulário.
- 6
Nome do botão de comando que vai ler "Está bem" clicando sobre a configuração do nome na janela Propriedades e digitando "cmdOK". Clique no "Rubrica" ajuste na janela de propriedades e tipo "Está bem".
- 7
Clique em outro botão de comando. Nome este "cmdCancel," e definir a legenda para ler "Cancelar" na janela Propriedades.
- 8
Clique no terceiro botão de comando, nomeá-lo "cmdClearForm" e altere a configuração de legenda para ler "Forma limpa."
- 9
Acerte o "F7" tecla de função no seu teclado para abrir a janela de código.
- 10
Clique nas listas drop-down no topo da janela de código. Clique na lista top-esquerda para abrir o subprocedimento chamado "formulário de utilizador" e clique em outra lista drop-down para selecionar "Inicializar."
- 11
Excluir o subprocedimento listados acima daquele lê: procedimento UserForm_Click ().
- 12
Digite o seguinte código na janela de código (não escreva sobre o azul texto- basta adicionar o texto preto):
Private Sub UserForm_Initialize ()txtName.Value = ""
txtPhone.Value = ""
com cboDepartment
.Adicionar Item "funcionários"
.Adicionar Item "gestores"
End WithYourCourse.Value = ""
optIntroduction = True
chkWork = false
chkVacation = False
txtName.SetFocusEnd Sub
- 13
Digite o seu código no botão Cancelar. Dê um duplo clique no botão Cancelar para abrir a janela de código. Escreva seu código para que a janela de código lê: Private Sub cmdCancel_Click ()
unload Me
End Sub
- 14
Abra a janela de código para o botão Limpar formulário. Lembre-se de clicar duas vezes no "Forma limpa" botão.
- 15
Digite o código na janela de código para que ele lê:
Private Sub cmdClearForm_Click ()Chamada UserForm_Initialize
End Sub
- 16
Clique duas vezes no "Está bem" botão para adicionar o seguinte código na janela de código:
Private Sub cmdOK_Click ()
ActiveWorkbook.Sheets ("Seu trabalho").Ativar
Alcance("A1") .Select
Faz
Se IsEmpty (ActiveCell) = FalseThen
ActiveCell.Offset (1, 0) .Select
Fim se
Loop Until IsEmpty (ActiveCell) = True
ActiveCell.Value = txtName.Value
ActiveCell.Offset (0, 1) = txtPhone.Value
ActiveCell.Offset (0, 2) = cboDepartment.Value
ActiveCell.Offset (0, 3) = cboCourse.Value
Se optIntroduction = True Then
ActiveCell.Offset (0, 4) = .Value "Intro"
ElseIf optIntermediate = True Then
ActiveCell.Offset (0, 4) = .Value "Intermed"
Outro
ActiveCell.Offset (0, 4) = .Value "adv"
Fim se
Se chkLunch = True Then
ActiveCell.Offset (0, 5) = .Value "sim"
Outro
ActiveCell.Offset (0, 5) = .Value "Não"
Fim se
Se chkWork = True Then
ActiveCell.Offset (0, 6) = .Value "sim"
Outro
Se chkVacation = False Then
ActiveCell.Offset (0, 6) = .Value ""
Outro
ActiveCell.Offset (0, 6) = .Value "Não"
Fim se
Fim se
Alcance("A1") .SelectEnd Sub