1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| Dim Ma_source As String
Ma_source = "C:\Users\-----\Desktop\a jeter.xlsx" 'chemin complet du fichier source
Dim Ma_feuille As String
Ma_feuille = "Feuil1$" 'le nom de la feuille suivi d'un $
Dim Mon_nom_de_colonne As String
Mon_nom_de_colonne = "DEF" 'Le nom de ma colonne
Dim Mon_critère As String
Mon_critère = "X" 'le caractère que j'ai mis dans la colonne et qui va me permettre de filtrer
'
ActiveDocument.MailMerge.OpenDataSource Name:=Ma_source, _
ConfirmConversions:=False, _
ReadOnly:=False, _
LinkToSource:=True, _
AddToRecentFiles:=False, _
PasswordDocument:="", _
PasswordTemplate:="", _
WritePasswordDocument:="", _
WritePasswordTemplate:="", _
Revert:=False, _
Format:=wdOpenFormatAuto, _
Connection:="Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=" & Ma_source & ";Mode=Read;Extended Properties=""HDR=YES;IMEX=1;"";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Engine Type=37;Jet OLEDB:Database Lockin", _
SQLStatement:="SELECT * FROM `" & Ma_feuille & "`WHERE `" & Mon_nom_de_colonne & "` = '" & Mon_critère & "'", _
SQLStatement1:="", _
SubType:=wdMergeSubTypeAccess
End Sub |
Partager