1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| 'Déclare tes variables:
Dim appWord As Word.Application
Dim NomFic As String
Dim Feuille As Word.Document
'Création d'un nom de fichier pour sauvegarde, que tu places ici par exemple dans le même dossier que ta Bdd:
NomFic = Left(CurrentDb.Name, InStrRev(CurrentDb.Name, "\Bdd.mdb")) & "\Devis070208" & ".doc"
'Création du doccument à partir d'un modèle(dans lequel tu auras placé des signets (Menu Insertion de Word)):
FileCopy Left(CurrentDb.Name, InStrRev(CurrentDb.Name, "\BasDonLab.mdb")) & "modèle.dot", NomFic
'Création d'une session automation word:
Set appWord = New Word.Application
Set Feuille = appWord.Documents.Open(NomFic)
'Désactive le correcteur d'orthographe:
appWord.ActiveDocument.ShowSpellingErrors = False
'Fait la correspondance entre le signet et la valeur que tu y places:
appWord.Selection.Goto wdGoToBookmark, Name:="NumDevis"
appWord.Selection.TypeText ("NumDevis")
'Bien sûr, fait cette manip pour chaque signet!
'et enfin éventuellement rend ton document visible pour correction
appWord.Visible = True
'place ce code dans une fonction ou un évenement formulaire. |
Partager