Bonjour,
Quand vous dites que rien ne se passe c'est à dire ? Pas de boîte de sélection du dialogue ? Pas d'ouverture de Word dans votre barre des tâches ?
Chez moi l'application WORD s'ouvre en arrière plan et lorsque je clique sur mon document dans la barre des tâches le msgbox apparaît
Ci-contre les codes utilisés :
- Dans un module standard de mon fichier EXCEL :
Sub executer_macroWord()
Dim WordApp As Object
Dim Fichier As String
Fichier = Application.GetOpenFilename("Fichier Word, *.docx; *.docm")
On Error Resume Next
Set WordApp = GetObject(, "Word.Application")
If WordApp Is Nothing Then
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
End If
If Not FileIsOpen(Fichier) Then
WordApp.Documents.Open Fichier
End If
WordApp.Run "NewMacros.Macro1"
End Sub
Public Function FileIsOpen(FullFilePath As String) As Boolean
Dim ff As Long
On Error Resume Next
ff = FreeFile()
Open FullFilePath For Input Lock Read As #ff
Close ff
FileIsOpen = (Err.Number <> 0)
On Error GoTo 0
End Function
- Dans un module standard de mon document word nommé NewMacros :
Sub Macro1()
MsgBox "OK"
End Sub
Les fichiers sur lesquels ça ne fonctionne pas seraient les bienvenus.
Cdlt,