Accès programmation VBA pour les nuls

Cette liste qui vous montre les emplois les plus courantes effectuées dans VBA et les déclarations que vous devez taper pour obtenir la tâche VBA terminée, donc gardez cela liste pratique:

Sommaire

Ouvrez un formulaire en mode formulaire:

DoCmd.OpenForm "nom de forme", acNormal

Changer une propriété de formulaire sur une forme ouverte:

Forms! [nom de forme].nom de la propriété = newValue

Obtenez la valeur d'un contrôle sur un formulaire ouverte:

Forms! [nom de forme]! [controlName] .Value



Modifier la valeur d'un contrôle sur une forme ouverte:

Forms! [nom de forme]! [controlName] .Value = newValue

Changer une propriété du contrôle sur une forme ouverte:

Forms! [nom de forme]! [controlName].nom de la propriété = newValue

Fermer un formulaire, enregistrer les modifications:

DoCmd.Close acForm, "nom de forme», AcSaveYes

Imprimer un rapport:

DoCmd.OpenReport "REPORTNAME", AcViewNormal

Exécuter une requête d'action:

DoCmd.RunSQL "SQLstatement"

Afficher un message simple:

MsgBox "ton message"

Poser une question oui / non à l'écran:

variable = MsgBox ("ton message", VbQuestion + vbYesNo)

Navigation et sélection de code en VBA

Utilisez ces raccourcis VBA dans la fenêtre Code (utilisés pour l'écriture, l'édition et la visualisation VBA) et la fenêtre Exécution (qui vous permet d'exécuter le code tout moment, à droite sur la place) pour obtenir vos emplois faites rapidement.

ActionTouche de raccourci
Déplacer le curseur un caractère à droite-
Sélectionnez le caractère à droiteMaj + -
Déplacer le curseur à droite d'un motCtrl + -
Sélectionnez à la fin du motCtrl + Maj + -
Déplacer le curseur un caractère à gauchelarr-
Sélectionner le caractère à gauche du curseurMaj + larr-
Déplacer le curseur à gauche d'un motCtrl + larr-
Déplacez le curseur en début de ligneAccueil
Sélectionnez du texte en début de ligneMaj + Accueil
Déplacez le curseur en fin de ligneFin
Sélectionnez le texte à la fin de la ligneMaj + Fin
Déplacez le curseur jusqu'à une ligne^
Déplacez le curseur sur une lignedarr-
Déplacer le curseur à la procédure suivanteCtrl + darr-
Déplacer le curseur à la procédure précédenteCtrl + ^
Faites défiler jusqu'à un écranPgUp
Faites défiler un écranPgDn
Retour au début du moduleCtrl + Home
Sélectionnez tout le texte en haut du moduleCtrl + Maj + Accueil
Aller en bas du moduleCtrl + Fin
Sélectionnez tout le texte en bas du moduleCtrl + Maj + Fin
Couper la sélectionCtrl + X
Copier la sélectionCtrl + C
Coller la sélectionCtrl + V
Couper la ligne courante le Presse-papiersCtrl + Y
Supprimer de la fin du motCtrl + Suppr
Effacer le caractère ou le texte sélectionnéSupprimer (Del)
Effacer le caractère à gauche du curseurRetour arrière
Supprimer de la fin du motCtrl + Suppr
Supprimer au début du motCtrl + Backspace
DéfaireCtrl + Z
Ligne tiretTab
Ligne outdentMaj + Tab
TrouverCtrl + F
RemplacerCtrl + H
Trouver le suivantF3
Trouver précédenteMaj + F3
Obtenez de l'aide avec le mot sélectionnéF1
Infos rapidesCtrl + I

General éditeur VBA Touches de raccourci

Le tableau suivant vous montre quelques touches de raccourci utiles, et leurs fonctions, disponibles tout au long de l'éditeur Visual Basic, où vous écrivez, modifier et tester votre code VBA.

ActionTouche de raccourci
Basculer entre l'accès et l'éditeur VBAAlt + F11
Aidez-moiF1
Voir Explorateur d'objetsF2
Afficher les propriétés / événementsF4
Fenêtre Afficher le codeF7
Voir la fenêtre immédiateCtrl + G
Voir le menu contextuelMaj + F10 (ou à droite; cliquez sur)
Exécuter un Sub / UserFormF5
Arrêtez l'exécution de codeCtrl + Pause
Fermer éditeur VBA et le retour à AccessAlt + Q

VBA débogage Touches de raccourci

Depuis code dans un langage de programmation doit être écrit exactement, il ne peut y avoir des erreurs ou des bugs. Heureusement, vous pouvez déboguer le code en VBA rapidement avec ces raccourcis de débogage:

ActionTouche de raccourci
Point d'arrêt à basculeF9
Entrer dansF8
EnjamberMaj + F8
SortirCtrl + Maj + F8
Courez à curseurCtrl + F8
Tous les points d'arrêt effacerCtrl + F9

» » » » Accès programmation VBA pour les nuls