francedemo
XLDnaute Occasionnel
bonjour à tous,
ce petit message pour partager une macro qui sélectionne automatiquement le port de mon imprimante "pdf"
	
	
	
	
	
		
[/CODE]
ça peut servir quand un fichier doit être imprimé à partir de plusieurs postes, on ne sait jamais sur quel port cela va se faire
la contrainte est d'avoir la même imprimante "pdf" installée partout
voilà, si ça peut servir à quelqu'un
à+
	
		
			
		
		
	
				
			ce petit message pour partager une macro qui sélectionne automatiquement le port de mon imprimante "pdf"
		Code:
	
	
	[code=vb]
Sub Impression_vers_pdf()
' Macro créée par francedemo
Dim ImpDft As String
Dim ImpPdF As String
Dim NomFichier As String
Dim x As Byte
'===Désactiver la mise à jour de l'affichage
Application.ScreenUpdating = False
'===Mémoriser l'impramante active
ImpDft = Application.ActivePrinter
'===Valider les variables
NomFichier = ActiveWorkbook.Name
'===Lancer l'impression de la page courante
'===Valider le port de l'imprimante pdf
For x = 0 To 9
    On Error Resume Next
    ImpPdF = "PDFill PDF&Image Writer sur Ne0" & x & ":"
    Application.ActivePrinter = ImpPdF
Next x
ActiveWindow.SelectedSheets.PrintOut _
    Copies:=1, _
    ActivePrinter:=Application.ActivePrinter, _
    Collate:=True
'===Remettre l'imprante par défaut
Application.ActivePrinter = ImpDft
'===Activer la mise à jour de l'affichage
Application.ScreenUpdating = True
        
End Sub
	ça peut servir quand un fichier doit être imprimé à partir de plusieurs postes, on ne sait jamais sur quel port cela va se faire
la contrainte est d'avoir la même imprimante "pdf" installée partout
voilà, si ça peut servir à quelqu'un
à+