Access-VBA appel d'une fonction dans un form
Résolu
mod77
Messages postés
1284
Date d'inscription
Statut
Membre
Dernière intervention
-
Gord21 Messages postés 918 Date d'inscription Statut Membre Dernière intervention -
Gord21 Messages postés 918 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une fonction "cocher66_click()" dans un formulaire "form1" et je voudrais appeler cette fonction dans une autre fonction "transfert_click()" qui est dans un autre formulaire "form2".
Quelqu'un peut-il me montrer comment dois-je écrire mon code SVP ? Merci
J'ai une fonction "cocher66_click()" dans un formulaire "form1" et je voudrais appeler cette fonction dans une autre fonction "transfert_click()" qui est dans un autre formulaire "form2".
Quelqu'un peut-il me montrer comment dois-je écrire mon code SVP ? Merci
A voir également:
- Appeler une fonction vba
- Fonction si et - Guide
- Appeler en privé - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
4 réponses
Bonjour,
Normalement, il faut remplacer Private par Public (au niveau de ta fonction) pour que ce soit possible mais je ne sais pas si ça marche pour les fonctions liées à une fenêtre.
Normalement, il faut remplacer Private par Public (au niveau de ta fonction) pour que ce soit possible mais je ne sais pas si ça marche pour les fonctions liées à une fenêtre.
J'ai essayé l'appel marche en passant en public, mais j'ai du écrire l'appel de ma fonction comme ça:
"cocher66 = true" , parce que je ne sais pas comment faire, et du coup je n'ai pas le résultat que j'attends, à savoir la case66 cochée.
Peux-tu me dire si c'est vraiment comme ça qu'il faut appeler ma fonction STP?
merci
"cocher66 = true" , parce que je ne sais pas comment faire, et du coup je n'ai pas le résultat que j'attends, à savoir la case66 cochée.
Peux-tu me dire si c'est vraiment comme ça qu'il faut appeler ma fonction STP?
merci
Bonjour Gord21,
Actuellement, je dois d'abord cocher ma case66 puis cliquer sur le bouton transfert (pour ouvrir un fichier excel).
Ce que je veux faire c'est cocher la case 66 en cliquant sur le bouton transfert, donc exécuter la fonction "cocher66_click()" puis poursuivre mon transfert.
merci à toi
Actuellement, je dois d'abord cocher ma case66 puis cliquer sur le bouton transfert (pour ouvrir un fichier excel).
Ce que je veux faire c'est cocher la case 66 en cliquant sur le bouton transfert, donc exécuter la fonction "cocher66_click()" puis poursuivre mon transfert.
merci à toi
Bonsoir,
Pour cocher ta case, dans le code de ton bouton transfert, tu mets
Par contre, je ne suis pas sûr que la modification de la valeur de ta case à ccher par macro déclenche l'évènement click, tu seras peut-être obligé de mettre le code que tu veux exécuter avec celui de ton bouton.
Pour cocher ta case, dans le code de ton bouton transfert, tu mets
Cocher66.Value=True
Par contre, je ne suis pas sûr que la modification de la valeur de ta case à ccher par macro déclenche l'évènement click, tu seras peut-être obligé de mettre le code que tu veux exécuter avec celui de ton bouton.