Bonjour,
J'ouvre un fichier Word depuis Excel pour y enregistrer des informations, enregistrer puis fermer.
La macro fonctionne très bien, mais, lorsqu'une page Word est déjà ouverte, je dois fermer le message de sécurité m'indiquant un risque de sécurité et propose de désactiver les macros.
Ce message ne s'affiche pas directement à l'écran, il se cache derrière toutes les autres fenêtres et si je n'interagis pas avec, alors j'ai une erreur Run time error.
Public Sub genDevis_Word() 'Merci X Cellus @Excel Pratique (https://forum.excel-pratique.com/excel/vba-transfer-donnees-excel-vers-word-method-open-of-object-document-180569)
Dim a&, aa As Variant, wdapp As Word.Application, dict5 As Object
'On Error GoTo Erreur
Set dict5 = CreateObject("scripting.dictionary")
Set wdapp = CreateObject("Word.Application")
With wdapp
.Visible = True
.Activate
.Documents.Add ThisWorkbook.path & "...suite" 'Ouvre le document modèle
End if
'Le code pour remplir le document word
With wdapp
With .ActiveDocument
.SaveAs Destination & "\" & n & ".docx"
.ExportAsFixedFormat (Destination & "\" & n & ".pdf"), wdExportFormatPDF
.Close False
End With
End With
wdapp.Quit
'Erreur:
'MsgBox "ooooo", vbCritical
L'erreur Run-time est localisée sur Set wdapp = CreateObject("Word.Application")
A priori les macros sont autorisées.
Savez-vous si je peux éviter d'avoir cette erreur / fenêtre ?
Et si ce n'est pas possible, faire en sorte qu'elle apparaisse au moins devant les autres fenêtres.
Merci de votre attention,
À plus tard !