probleme a l'impression a partir de VBA

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
 
@

@+Thierry

Guest
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
 

Discussions similaires

Statistiques des forums

Discussions
314 022
Messages
2 104 695
Membres
109 110
dernier inscrit
kld