Como criar formas usando o excel

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.

instruções

  1. 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. 2

    Clique no "Ferramentas" Menu, selecione "macro" e clique em "Editor do Visual Basic."

  3. 3

    Clique "Inserir," em seguida, selecione "UserForm."

  4. 4

    Arraste um botão de comando para o formulário. Você precisa de pelo menos três destes para este exemplo.

  5. 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. 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. 7

    Clique em outro botão de comando. Nome este "cmdCancel," e definir a legenda para ler "Cancelar" na janela Propriedades.

  8. 8

    Clique no terceiro botão de comando, nomeá-lo "cmdClearForm" e altere a configuração de legenda para ler "Forma limpa."

  9. 9

    Acerte o "F7" tecla de função no seu teclado para abrir a janela de código.

  10. 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. 11

    Excluir o subprocedimento listados acima daquele lê: procedimento UserForm_Click ().

  12. 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 With

    YourCourse.Value = ""
    optIntroduction = True
    chkWork = false
    chkVacation = False
    txtName.SetFocus

    End Sub

  13. 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. 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. 15

    Digite o código na janela de código para que ele lê:
    Private Sub cmdClearForm_Click ()

    Chamada UserForm_Initialize

    End Sub

  16. 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") .Select

    End Sub

Referências

De esta maneira? Compartilhar em redes sociais:

LiveInternet