[Catégorie encore modifiée VB6 -> VBA] Impression en VBA Excel

Résolu
Herve29000 Messages postés 38 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 20 octobre 2014 - 1 févr. 2013 à 19:40
Herve29000 Messages postés 38 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 20 octobre 2014 - 4 févr. 2013 à 18:32
Bonsoir,
Je suis sous Excel, j'ai crée un formulaire permettant de saisir des bons d’expéditions, ces données sont stockées dans une feuilles excel.

Une routine permet de mettre en forme les données (sous formes de texte) afin de pouvoir les imprimer sur un imprimé particulier.

Jusque là tout va bien, mais je ne sais comment imprimer ces textes sur une imprimante.

Si vous pouviez m'aider cela me ferait bien avancer dans mon travail.

Merci de vos réponse.

Bonne soirée. Hervé

7 réponses

cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 77
2 févr. 2013 à 01:37
Salut

Enregistre une macro pendant que tu le fais à la main, tu auras le code.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on le partage (Socrate)
3
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 222
2 févr. 2013 à 08:40
Bonjour,
L'enregistreur de macro te permet d'avoir l'essentiel du code. C'est ensuite à toi qu'il appartient d'en prendre la "moelle" et de l'utiliser où tu veux.
Montre donc le code obtenu par l'enregistreur de macro.


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
3
cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 77
2 févr. 2013 à 13:57
"c'est dans mon module que je mets en forme"
Certes, mais tes données sont bien sur une feuille, non ?

Tant que tu ne donneras pas suffisamment d'infos, on ne pourra rien pour toi.
3
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 22
4 févr. 2013 à 16:30
Le mieux est d'utiliser une feuille que tu formates selon tes besoins d'impression et c'est cette feuille que tu imprimes.

Malheureusement, VBA n'est pas VB6 et il n'y a pas d'objet Printer avec lequel tu pourrais jouer...

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI
3

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Herve29000 Messages postés 38 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 20 octobre 2014
2 févr. 2013 à 08:26
Merci pour ta réponse.
J'ai déjà effectué cette opération que de faire une macro, mais cela ne me convient pas, car en fait c'est dans mon module que je mets en forme ce qui doit être imprimé, et je n'arrive pas à diriger ce texte vers mon imprimante.
Il me manque ce bout de code en fait.

A bientôt et bonne journée.

Hervé
0
Herve29000 Messages postés 38 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 20 octobre 2014
2 févr. 2013 à 14:35
Bonjour à vous tous qui voulez m'aider.

Donc j'ai un classeur Excel :
1 feuille pour mes clients
1 feuille pour les données saisies dans mon UserForm : Client - Adresses - Colis - Poids etc

Dans le module qui se trouve derrière, lors de la phase finale, je voudrais imprimer sur des formulaires tout prêt du texte associant les données et des mises en formes.
Sur cet imprimé j'ai des cases dans lesquelles je vais introduire mes données.

Mais voilà, comment envoyer ces textes sur l'imprimante ......

J'espère avoir été plus clair.

Merci de votre aide.

Hervé
0
Herve29000 Messages postés 38 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 20 octobre 2014
4 févr. 2013 à 18:32
Merci à tous pour vos réponses, je vais essayé de bidouillé quelque chose pour m'en sortir.
Cordialement

Hervé
0
Rejoignez-nous