Programação VBA do Access For Dummies

Esta lista que mostra os trabalhos mais comuns realizados em VBA e as demonstrações que necessita de escrever para obter a tarefa VBA concluída, de modo a manter esta lista acessível:

Abra um formulário no modo de formulário:

DoCmd.OpenForm "formname", AcNormal

Alterar uma propriedade de formulário em um formulário aberto:

Forms! [formName].nome da propriedade = newValue

Obter o valor de um controle em um formulário aberto:

Forms! [formName]! [controlname].Valor

Alterar o valor de um controle em um formulário aberto:

Forms! [formName]! [controlname] .Value = newValue

Alterar uma propriedade de controle em um formulário aberto:

Forms! [formName]! [controlname].nome da propriedade = newValue

Fechar um formulário, salvar as alterações:

DoCmd.Close acForm, "formName", acSaveYes

Imprimir um relatório:

DoCmd.OpenReport "reportName", AcViewNormal

Executa uma consulta ação:

DoCmd.RunSQL "SQLStatement"

Mostrar uma mensagem simples:

MsgBox "sua mensagem"

Pergunte a um sim / não na tela pergunta:

variável = MsgBox ( "sua mensagem", + VbQuestion vbYesNo)

Navegação e seleção de código no VBA

Use estes atalhos VBA na janela de código (utilizados para escrita, edição e visualização de VBA) e a janela imediata (que permite executar código em qualquer altura, à direita no local) para obter os seus postos de trabalho feito rapidamente.

AçaoTecla de atalho
Mover o cursor um caractere à direita-
Escolha um personagem para a direitaShift + -
Mover o cursor para a direita uma palavraCtrl + -
Selecione para o fim da palavraCtrl + Shift + -
Mover o cursor um caractere à esquerdalarr-
Selecione o caractere à esquerda do cursorShift + larr-
Mover o cursor para a esquerda uma palavraCtrl + larr-
Mover o cursor para o início da linhaCasa
Selecionar o texto para o início da linhaShift + Início
Mover o cursor para o fim da linhaFim
Selecionar o texto para o final da linhaShift + End
Mova o cursor para cima uma linha^
Mover o cursor para baixo uma linhadarr-
Mover o cursor para o próximo procedimentoCtrl + darr-
Mover o cursor para procedimento anteriorCtrl + ^
Rolar para cima uma telaPgUp
Rolar para baixo uma telaPgDn
Ir para a parte superior do móduloCtrl + Home
Selecione todo o texto a parte superior do móduloCtrl + Shift + Home
Ir para o fundo do móduloCtrl + End
Selecionar todo o texto à parte inferior do móduloCtrl + Shift + End
seleção CutCtrl + X
Copiar seleçãoCtrl + C
seleção pasteCtrl + V
Cortar a linha atual para a área de transferênciaCtrl + Y
Excluir para o fim da palavraCtrl + Delete
Excluir caractere ou texto selecionadoApagar (Del)
Apagar o caractere à esquerda do cursorretrocesso
Excluir para o fim da palavraCtrl + Delete
Excluir para o início da palavraCtrl + Backspace
DesfazerCtrl + Z
linha travessãoAba
linha OutdentShift + Tab
EncontrarCtrl + F
SubstituirCtrl + H
Encontre o próximoF3
Localizar anteriorShift + F3
Obter ajuda com a palavra selecionada no momentoF1
Informações rápidasCtrl + I

VBA Chaves gerais editor de atalhos

A tabela a seguir mostra algumas teclas de atalho votos, e as suas funções, disponíveis em todo o editor do Visual Basic, onde você escrever, editar e testar seu código VBA.

AçaoTecla de atalho
Alternar entre o Access eo editor VBAAlt + F11
SocorroF1
Ver Object BrowserF2
Ver as propriedades / eventosF4
janela View CodeF7
janela de exibição de ImmediateCtrl + G
Ver menu de atalhoShift + F10 (ou para a direita; clique)
Executar um Sub / UserFormF5
Parar a execução de códigoCtrl + Break
Feche o Editor de VBA e regresso para o AccessAlt + Q

VBA Teclas de atalho de depuração

Desde código em uma linguagem de programação tem de ser escrito exatamente, não pode haver erros ou bugs. Felizmente, você pode depurar o código em VBA rapidamente com estes atalhos de depuração:

AçaoTecla de atalho
breakpoint alternânciaF9
entrarF8
passar por cimaShift + F8
SairCtrl + Shift + F8
Corra para cursorCtrl + F8
Limpar todos os pontos de interrupçãoCtrl + F9

menu