Bonjour à tous,
A partir d'un formulaire Access, je cherche à donner la possibilité à l'utilisateur via un clic sur un bouton de générer une lettre Word personnalisée en utilisant des informations contenues dans la BDD.
Pour cela, j'ai utilisé une procédure trouvée ici, encore une fois sur cette ressource fabuleuse qu'est developpez.net ! J'ai adapté la procédure pour répondre à mon besoin notamment en passant en variables l'identifiant du client et le chemin vers la lettre type.
Le problème c'est que lorsque l'on clique sur le bouton, la boite de dialogue sécurité de Word s'ouvre et affiche le message suivant :
Le code de la procédure est le suivant :
Est-il possible d'empêcher l'affichage de ce message ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Sub MergeIt(str As String, i As Long) Dim strSQL As String, objWord As Word.Document strSQL = "SELECT * FROM T_Dossiers WHERE ID=" & i & ";" Set objWord = GetObject(str, "Word.Document") objWord.Application.Visible = True objWord.MailMerge.OpenDataSource _ Name:="CheminDeMaBDD", _ LinkToSource:=True, _ Connection:="TABLE T_Dossiers", _ SQLStatement:=strSQL objWord.MailMerge.Execute objWord.Close Set objWord = Nothing End Sub
Merci par avance pour votre aide.
el
Partager