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

Signaler
Messages postés
38
Date d'inscription
dimanche 6 juillet 2008
Statut
Membre
Dernière intervention
20 octobre 2014
-
Messages postés
38
Date d'inscription
dimanche 6 juillet 2008
Statut
Membre
Dernière intervention
20 octobre 2014
-
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

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
70
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)
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
227
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.
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
70
"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.
Messages postés
3877
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
23 août 2018
18
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
Messages postés
38
Date d'inscription
dimanche 6 juillet 2008
Statut
Membre
Dernière intervention
20 octobre 2014

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é
Messages postés
38
Date d'inscription
dimanche 6 juillet 2008
Statut
Membre
Dernière intervention
20 octobre 2014

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é
Messages postés
38
Date d'inscription
dimanche 6 juillet 2008
Statut
Membre
Dernière intervention
20 octobre 2014

Merci à tous pour vos réponses, je vais essayé de bidouillé quelque chose pour m'en sortir.
Cordialement

Hervé