[ACCESS - VBA] Imprimer un composant

Fermé
Solid Messages postés 31 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 4 mars 2008 - 11 mai 2006 à 09:40
Solid Messages postés 31 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 4 mars 2008 - 12 mai 2006 à 14:05
Bonjour,
Dans un formulaire access j'ai un composant ActivX qui affiche une carte. Je voudrais savoir s'il est possible de créer un bouton impression qui, quand on clique dessus, imprimerait seulement cette carte. Dans ce cas quel serait le code VBA à créer ?
Merci d'avance
A voir également:

2 réponses

blux Messages postés 26730 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 20 mars 2025 3 332
12 mai 2006 à 09:31
Salut,

pas facile si le contrôle ne le prévoit pas.

Tu pourrais créer un état avec ton ActiveX et l'ouvrir avec les bons paramètres, non ?
0
Solid Messages postés 31 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 4 mars 2008
12 mai 2006 à 09:44
Oui mais en fait le problème c'est que j'y connait rien aux états. Depuis le début de mon stage je travail sous access mais je fait toute la prog sur mon controle activex et du coup j'apprend rien en access VBA. En tout cas quelqu'un m'a dit que le style de controle activex que j'ai ne peut pas etre mis dans un état :(. Donc je sais pas tro comment faire. En fait je sais même pas du tout :p
0
blux Messages postés 26730 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 20 mars 2025 3 332
12 mai 2006 à 10:47
J'ai pas tout compris :

tu as fait la programmation sur ton activeX : c'est toi qui l'a développé ?

Tu n'apprends rien en VBA, mais que veux-tu faire, au juste ?

Comment apparait ta carte ? dans l'activex, sur une zone à part ?

Si ta carte apparait dans ton formulaire, alors il ne te reste plus qu'à imprimer le formulaire...

As-tu essayé de créer un état, en mettant ton activex dedans...
0
Solid Messages postés 31 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 4 mars 2008 > blux Messages postés 26730 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 20 mars 2025
12 mai 2006 à 11:16
Alors :
Heu j'ai pas crée mon activex mais je me sert de la librairie qui va avec donc c du VBA mais pas du VBA de base pour faire des trucs simple. En clair je ne connais que le VBA relatif a ce composant quasiment. Enfin c dur a expliquer.
ma carte apparait bien dans un formulaire qui contient d'autre truc (textbox, listebox ....). Donc le problème d'impression du formulaire c'est qu'on me demande de n'imprimer que la carte et pas se qu'il y a autour.
Et pour ce qui est de mettre la carte dans un état ben je sais même pas créer un état ...
Voila j'espere que je suis assez clair mais le probleme c'est que mon activex est tres peu utilisé donc quasi personne s'y connait
Merci
0
blux Messages postés 26730 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 20 mars 2025 3 332 > blux Messages postés 26730 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 20 mars 2025
12 mai 2006 à 11:31
ben je sais même pas créer un état ...
Onglet "etat", bouton "nouveau"... ;-)

C'est quoi ton activex, on peut le trouver quelque part, que je regarde ?
0
Solid Messages postés 31 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 4 mars 2008 > blux Messages postés 26730 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 20 mars 2025
12 mai 2006 à 11:40
Mon activex s'appelle : GeoLib1.GeoLib_1
le truc c'est qu'il faut installer la géolib pour i avoir accés et ke c'est interne aux DDA de Fracnce (Direction départementales de l'agriculture). Donc je pense pas ke tu puisse i avoir accès :( .
0
Solid Messages postés 31 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 4 mars 2008
12 mai 2006 à 14:05
J'ai essayé l'état mais il prend pas en compte mon composant ca affiche un grand cadre blanc. Bon ben c pas grave on pourra pas imprimer.
merci beaucoup blux d'avoir pris du temps pour m'aider :)
0