Bon, voici les étapes à suivre :
1. Dans Fichier->Imprimer sélectionne ton imprimante PDF puis ferme la fenêtre comme suit :
2. Ensuite exécute le code suivant :
Sub Macro1()
MsgBox Application.ActivePrinter
End Sub
Tu obtiens le nom exacte de ton imprimante PDF :
Dans mon cas le nom exact est "Adobe PDF sur Ne09:".
3. Mets ensuite le nom exact de ton imprimante PDF dans le code que tu as donné. Pour moi, ça ferait ça :
Sub MAIL_ReADH()
'lettre_divers Macro
Dim c As Range
Sheets(34).Select
For Each c In Range("a8:a" & Range("a65536").End(xlUp).Row)
With Sheets(7)
.Range("A1") = c.Offset
.Range("B7") = c.Offset(0, 9) 'N° Adh
.Range("E10") = c.Offset(0, 5) 'NOM & Prénoms
.Range("E11") = c.Offset(0, 6) ' Adresse1
.Range("E12") = c.Offset(0, 7) 'Adresse2
.Range("E13") = c.Offset(0, 8) ''CP-Ville
.Range("a14") = c.Offset(0, 10) 'Cher
Sheets(7).PrintOut Copies:=1, ActivePrinter:="Adobe PDF sur Ne09:", Collate:=True
End With
Next
Sheets("tcd").Select
With ActiveWindow
.Width = 1024
.Height = 750
End With
Application.Run "'GestionProg UFC (version 5).xls'!programme"
Range("A5").Select
End Sub
Ça devrait marcher en théorie