probleme a l'impression a partir de VBA

  • Initiateur de la discussion Initiateur de la discussion gecpa
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

gecpa

Guest
salut,

g un pb avec mon impression sur un code VBA developpe par mes soins ...

au lancement d'une macro , je selectionne une plage de cellules dans un onglet et sur le "selection.printout" une fois sur deux environ Excel se plante ....

voila les lignes :

Sheets("principal").Select
Range(Cells(1, 1), Cells(39, 17)).Select
Selection.PrintOut

des fois il suffit de re-ouvrir le fichier excel et de relancer la macro pour ke ca passe , d'autres fois encore il faut le faire depuis une autre machine ou encore redemarrer la machine sur laquelle ca a plante ....

le plantage excel en lui meme est simple , g un joli Dr watson qui apparait et qui me ferme mon excel !!!

je vois vraiment d'ou viens l'erreur , si y'en a vraiment une .....tout ce ke je souhaite c ke kelk1 ait deja rencontre ce pb et k'on me dise enfin comment eviter ca .....

a l'aiiiiiiiiiide
 
Salut Gecpa, bonjour le Forum

essaie comme çà :
Sub impression()
Sheets("Feuil3").Select
With ActiveSheet
..PrintOut
End With
End Sub

NB : j'ai compris qu'avec Range(Cells(1, 1), Cells(39, 17)).Select
tu voulais délimiter une zone d'impression ?
donc j'ai traduit : PageSetup.PrintArea = "$A$1:$Q$39"
ptet que ...


Ensuite PrintOut imprime sur l'imprimante par défaut, mais il faut qu'il y en ait une.... (voir l'aide à Application.ActivePrinter )

Bonne Journée
@+Thierry
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

H
Réponses
2
Affichages
813
Jacques
J
Retour