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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
Private Sub CommandButtonGal_Click()
Dim appWord As Word.Application
Dim docWord As Word.Document
Dim appOffice As Office.OfficeDataSourceObject
Dim SQL As String
Dim SQL2 As String
Dim SQL3 As String
Dim SQL4 As String
Dim mois As String
Dim typecours As String
Dim cours As String
Dim Datefin As String
Dim chemin As String
Dim varDate As Date
Application.ScreenUpdating = False
Set appWord = New Word.Application
appWord.Visible = True
chemin = "xxxxxxx\FeuillesMMT_Matin"
mois = ActiveDocument.FormFields(1).Result
typecours = ActiveDocument.FormFields(2).Result
cours = ActiveDocument.FormFields(3).Result
Datefin = ActiveDocument.TextBox2
varDate = CDate(Datefin)
SQL3 = "SELECT *" & _
"FROM [CC$]" & _
"WHERE [Time]='Mat'" & _
"AND [FinPrevue] = #" & varDate & "#" & _
"AND [Langue]= '" & cours & "';"
Set docWord = appWord.Documents.Open(chemin & "\att MMT " & mois & ".docx")
With docWord.MailMerge
.MainDocumentType = wdFormLetters
.OpenDataSource _
Name:="xxxxxx\AllStudents.xlsx", _
SQLStatement:=SQL3
.Execute Pause:=True
End With
End Sub |