Bonjour,
Je souhaiterai, depuis un contrôle d'un formulaire (évenement click), lancer un code se trouvant dans un module....
Comment faire ?
Merci
Bonjour,
Je souhaiterai, depuis un contrôle d'un formulaire (évenement click), lancer un code se trouvant dans un module....
Comment faire ?
Merci
Bonjour,
Tu indiques le nom du module suivi de la procédure à appeler
exemple
MonModule.MaProcedureAExecuter
A+
Jeannot
Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA
Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
Désolé mais ça ne fonctionne pas.
Mon module se nomme (ImpressionEcran) et la fonctioon à l'intérieur du module (ImprimEcran).
En fait, je voudrais faire une impression ecran lorsque je clique sur un bouton d'un formulaire
Merci
Hello,Envoyé par lito74
a priori inutile de rappeler le nom du module pour appeler une fonction ...
cependant attention aux portées de déclaration.
Une fonction dans un module de classe de formulaire est inaccessible hors du formulaire.
Une fonction / sub déclarée en Private est inaccessible hors du module ...
Pour t'aider dis nous :
. où est située la fonction / sub : quel type de module ?
. comment est-elle déclarée Private ou Public ou rien ?
En fait voici le code
http://access.developpez.com/sources...dows#Imprecran
Merci pour votre aide
Dans l'évènemement 'Click" de ma Zone de Texte, j'ai inscrit : "ImprimEcran "d:\image.bmp" (Comme indiqué dans la procédure)
Et j'ai l'erreur suivante : Microsoft access ne peut trouver la macro ImprimEcran "d:\image.bmp"
Salut,
Dans l'exemple des code sources, la fonction est Private.
Teste en changant la ligne :Par
Code : Sélectionner tout - Visualiser dans une fenêtre à part Private Function ImprimEcran(strNomDuFichier As String)A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part Public Function ImprimEcran(strNomDuFichier As String)
quel est le code où tu appelles cette fonction ?
dans le code de Tofalu, il y a un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ImprimEcran "d:\image.bmp"
Donc, pour reprendre depuis le début.
J'ai copier le code source de Tofalu (http://access.developpez.com/sources...ows#Imprecran) dans un module.
Dans l'évènement click de ma zone de texte, j'ai inscrit
ImprimEcran "d:\image.bmp"
Mais rien ne se passe ..????
1- étrange l'événement click d'un TextBox ... j'aurais plutôt vu ça sur un bouton
2- est-ce que le fichier n'est pas créé ?
J'ai essayé aussi sur un bouton, c'est le même résultat : rien ne se passe.
Quand j'effectue une recherche sous windows, le fichier n'existe pas..... ????
Merci pour votre aide, car j'ai vraiment besoin de trouver la solution afin de pouvoir effectuer cette impression d'écran.
slt,
le plus simple serait de débugger pour voir ce qui se passe non?
est ce que l'événement se déclenche?
est ce qu'il n'y aurait pas une erreur durant l'exécution de la fonction?
lorsqu'il y a une erreur dans la fonction la sauvegarde est annulée mais tu ne vois rien
peut-être l'accès au D ? le D est-il bien un disque dur? ce n'est pas ton lecteur CD au moins? la question me semble stupide mais des fois on va chercher loin alors que c'est tout simple...
sinon essaye sur le C peut-être?
Assistant de création/modification de rubans Office
Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL
Blog Office Mon Site DVP
Oui, j'ai essayé avec le C, et c'est pareil.... Concernant le"débug", je ne sais pas faire...
Partager