Mon code VBA ne s'exécute pas!
Résolu
Coko_1995
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Coko_1995 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Coko_1995 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour à vous,
Je me permets de venir vers vous, car j'ai un problème qui peut sembler ridicule pour certains. J'ai commencé à apprendre Access 2013 il y a peu de temps déjà, du moins les bases. J'ai appris à faire des tables, des formulaires, des requêtes.
Mon problème se situe au niveau du code, je vais essayer de m'expliquer. En me servant d'un générateur de code, je voulais créer un code VBA qui me permettrait d'ouvrir un formulaire lors de son activation.
Par exemple, j'ai fait simplement:
Private Sub Form_Current()
MsgBox "Vous allez ouvrir le formulaire"
End Sub
Puis, j'enregistre d'abord le formulaire avant de le fermer. Mais lorsque j'essaie maintenant de l'ouvrir, au lieu du message, rien ne sort. Il s'ouvre normalement. J'ai essayé des exemples avec d'autres champs du formulaire, le code ne s'exécute jamais.
J'ignore où se trouve l'erreur, est-ce peut-être une mauvaise formulation? Ai-je sauter une étape? Pouvez-vous m'aider s'il vous paît?
Cordialement!
Je me permets de venir vers vous, car j'ai un problème qui peut sembler ridicule pour certains. J'ai commencé à apprendre Access 2013 il y a peu de temps déjà, du moins les bases. J'ai appris à faire des tables, des formulaires, des requêtes.
Mon problème se situe au niveau du code, je vais essayer de m'expliquer. En me servant d'un générateur de code, je voulais créer un code VBA qui me permettrait d'ouvrir un formulaire lors de son activation.
Par exemple, j'ai fait simplement:
Private Sub Form_Current()
MsgBox "Vous allez ouvrir le formulaire"
End Sub
Puis, j'enregistre d'abord le formulaire avant de le fermer. Mais lorsque j'essaie maintenant de l'ouvrir, au lieu du message, rien ne sort. Il s'ouvre normalement. J'ai essayé des exemples avec d'autres champs du formulaire, le code ne s'exécute jamais.
J'ignore où se trouve l'erreur, est-ce peut-être une mauvaise formulation? Ai-je sauter une étape? Pouvez-vous m'aider s'il vous paît?
Cordialement!
A voir également:
- Excel macro qui ne s'exécute pas
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, peut-être avec Open au lieu de Current?
en fait, je ne comprends pas "ouvrir un formulaire lors de son activation".
en fait, je ne comprends pas "ouvrir un formulaire lors de son activation".
Désolé, peut-être que c'est moi qui m'exprime mal, je vais essayer de faire pas à pas:
-J'ai une table que j'ai mis en mode formulaire;
- Ce formulaire, je voulais que lorsque je l'active ou clic dessus, un message sorte pour me dire que je suis sur le point de l'ouvrir.
- Pour cela, je l'ai mis en mode création, je suis allée à la feuille de propriétés, rubrique "événements". Parmi les options, j'ai choisi "sur activation".
- J'ai opté pour le générateur de code (en cliquant sur les trois points), j'ai fait le code que j'ai énoncé dans le sujet plus haut;
- Lorsque j'enregistre le formulaire et essaie maintenant de cliquer dessus, aucun message ne sort. Tous les exemples de codes que j'essaie de faire ne exécute pas, d'où mon sujet ici.
J'espère que cela vous aidera.
Cette fois-ci ça marche. Merci beaucoup, milles fois. J'avais peur d'être un cas désespéré.
Si possible, je voulais savoir quelle était la différence entre les deux. Car lorsque je voyais des vidéos YouTube, certains arrivaient à le faire en mode "Current" pourtant.