[Access VBA] Lier un module à un formulaire
Fermé
_goni
Messages postés
964
Date d'inscription
jeudi 21 décembre 2006
Statut
Membre
Dernière intervention
30 juillet 2009
-
13 mars 2007 à 13:22
blux Messages postés 26748 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 29 mars 2025 - 29 nov. 2007 à 08:47
blux Messages postés 26748 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 29 mars 2025 - 29 nov. 2007 à 08:47
Bonjour,
Je me retrouve face à un cas d'école, je ne sais pas comment faire un lien entre un module et un formulaire.
J'ai dans mon formulaire un méthode qui est l'execution d'un bouton. Dans cette méthode, je veux faire un "call" d'une fonction qui se trouve dans un module. J'ai un erreur qui me dit que la fonction n'existe pas.
Je vous remercie d'avance et j'espère que vous comprenez mon problème. En cas de besoin, je peux vous donner mon code.
Je me retrouve face à un cas d'école, je ne sais pas comment faire un lien entre un module et un formulaire.
J'ai dans mon formulaire un méthode qui est l'execution d'un bouton. Dans cette méthode, je veux faire un "call" d'une fonction qui se trouve dans un module. J'ai un erreur qui me dit que la fonction n'existe pas.
Je vous remercie d'avance et j'espère que vous comprenez mon problème. En cas de besoin, je peux vous donner mon code.
A voir également:
- [Access VBA] Lier un module à un formulaire
- Formulaire de réclamation facebook - Guide
- Vba ouvrir un fichier excel avec chemin ✓ - Forum VB / VBA
- Module d'expérience locale francais ✓ - Forum Matériel & Système
- Module ci+ ou carte à puce non trouvée ✓ - Forum TV & Vidéo
- Formulaire de reclamation instagram - Guide
3 réponses
blux
Messages postés
26748
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
29 mars 2025
3 332
13 mars 2007 à 13:25
13 mars 2007 à 13:25
Salut,
si ta fonction est décrite en "public", tu ne devrais pas avoir de souci, dans le cas contraire, elle n'est appelable que dans le module qui la contient...
si ta fonction est décrite en "public", tu ne devrais pas avoir de souci, dans le cas contraire, elle n'est appelable que dans le module qui la contient...
blux
Messages postés
26748
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
29 mars 2025
3 332
29 nov. 2007 à 08:47
29 nov. 2007 à 08:47
C'est normal, tu as mélangé beaucoup de choses qui n'ont pas de rapport les unes avec les autres...
- Private Sub DATE_FACTURATION_BeforeUpdate(Cancel As Integer) est une fonction qui est appelée quand la zone DATE_FACTURATION voit sa valeur mise à jour. C'est un non-sens que de tester si elle existe.
- iif est une fonction de SQL, elle n'a rien à faire ici.
- Private Sub Bascule104_Click()...End Sub est l'évènement qui se produit lorsqu'on appuie sur le bouton Bascule104, en aucun cas, il ne s'agit du code pour le faire basculer
Ce qu'il faudrait faire, à peu de choses près...
- vérifier à quel moment est supposée être remplie la date de facturation
- mettre un évènement à ce moment, pour qu'il vérifie la présence ou non de la date et enchainer sur la bascule du bouton (d'ailleurs, qu'entends-tu par basculer le bouton : simuler un clic, le rendre opérationnel ?)
- Private Sub DATE_FACTURATION_BeforeUpdate(Cancel As Integer) est une fonction qui est appelée quand la zone DATE_FACTURATION voit sa valeur mise à jour. C'est un non-sens que de tester si elle existe.
- iif est une fonction de SQL, elle n'a rien à faire ici.
- Private Sub Bascule104_Click()...End Sub est l'évènement qui se produit lorsqu'on appuie sur le bouton Bascule104, en aucun cas, il ne s'agit du code pour le faire basculer
Ce qu'il faudrait faire, à peu de choses près...
- vérifier à quel moment est supposée être remplie la date de facturation
- mettre un évènement à ce moment, pour qu'il vérifie la présence ou non de la date et enchainer sur la bascule du bouton (d'ailleurs, qu'entends-tu par basculer le bouton : simuler un clic, le rendre opérationnel ?)
Salut J'ai un gros souci, je n'ai qu'une petite formation en access et j'essaie de créer des formules avec les modules, j'ai essayé de suivre les exemples de blux mais je n'y arrive pas.
ce que je voudrais, c'est une formule type avec "si":
mon bouton à bascule "à facturer" doit "basculer" quand je n'ai pas de date de facturation, je me retourouve donc à vouloir faire une formule du style :
IIf IsMissing Private Sub DATE_FACTURATION_BeforeUpdate(Cancel As Integer)
End Sub
Private Sub Bascule104_Click()
End Sub
ensuite je ne sais pas comment terminer car il n'accepte pas "then" et "else"
que dois-je faire????????????????????
ce que je voudrais, c'est une formule type avec "si":
mon bouton à bascule "à facturer" doit "basculer" quand je n'ai pas de date de facturation, je me retourouve donc à vouloir faire une formule du style :
IIf IsMissing Private Sub DATE_FACTURATION_BeforeUpdate(Cancel As Integer)
End Sub
Private Sub Bascule104_Click()
End Sub
ensuite je ne sais pas comment terminer car il n'accepte pas "then" et "else"
que dois-je faire????????????????????
13 mars 2007 à 13:28
13 mars 2007 à 13:31
13 mars 2007 à 14:03
13 mars 2007 à 14:09
16 avril 2007 à 02:40
Par contre j'ai crée un module VBA, pas moyen de le lancer via macro ou code évenement en cliquant sur un bouton du formulaire, Public ne marche pas non plus :(
Quelqu'un a une idée?
Thx Alex