J'ai trouvé ...
pas tout a fait ce que je souhaiterais, mais c'est un bon début.
pour le chemin d'enregistrement de mon impression pdf, avec
currentproject.path &"\"&
, mon fichier s'enregistre là où se trouve mon dossier d'origine
mon code complet :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| Private Sub Imprim_contrat_Click()
Dim RST As DAO.Recordset
Me.Refresh
Set RST = Me.F_Contrats_Liste_SF.Form.RecordsetClone
With RST
.MoveFirst
Do While Not .EOF
If .Fields("selection") = True Then
DoCmd.OpenReport "E_Contrat_par_N°_Contrat_2022", acViewPreview, , "N°_Contrat = " & .Fields("N°_Contrat")
Dim sFileName As String 'construction du nom du fichier
sFileName = .Fields("nom") & "_" & .Fields("date_anim") & "_ Sem " & .Fields("Num_Sem") & ".pdf"
sFileName = CurrentProject.Path & "\" & sFileName '<= Personalisation du dossier d'enregistrement // enregistrement dans le dossier d'origine => CurrentProject.Path &"\"&
DoCmd.OutputTo acOutputReport, , "pdf", sFileName
DoCmd.Close acReport, "E_Contrat_par_N°_Contrat_2022", acSaveNo
End If
.MoveNext
Loop
End With
End Sub |
Partager