Re,
deux questions en une seule.
1) pour l'impression sur ton imprimante il semble d'après ce que tu ecris que cela fonctionne.
2) Pour la création d'un pdf à partir d'excel : on ne passe pas par une imprimante mais par l'option excel qui permet d'exporter directement une feuille au format excel en pdf. l'enregistreur macro devrait une fois de plus te donner une idée de la ligne de commande à utiliser.
Elle devrait ressembler à ceci pour un pdf enregistré sur le bureau :
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\nomutilisateur\Desktop\Classeur1.pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False