Bonjour à tous (et merci pour vos contributions actives)
J'ai récupéré une petite macro sur excel qui permet de receuillir dans des champs de fichiers word des informations qui m'interessent.
Ma difficulté est que je voudrais caché l'apparition des fichiers words lors de la récupération des infos.
Voilà la ptite macro :
D'après mes souvenirs, il fallait juste mettre FichierWord.Visible = False, mais visiblement c'est pas ça ! ^_^
Merci d'avance
J'ai récupéré une petite macro sur excel qui permet de receuillir dans des champs de fichiers word des informations qui m'interessent.
Ma difficulté est que je voudrais caché l'apparition des fichiers words lors de la récupération des infos.
Voilà la ptite macro :
Sub import_client()
Dim Fich As Worksheet
Set Fich = ThisWorkbook.Worksheets("All_Clients")
chemin = "F:\CSI\TNR version définitive\Outils de non régression\"
mesfichiers = Dir(chemin & "*.doc")
Dim Variables As Variant
Variables = Array("Nomtest", "Date", "Résultat", "Remarques")
nb_Champs = 4
num_row = 1
i = 0
For i = 0 To nb_Champs - 1
Fich.Cells(num_row, i + 1) = Variables(i)
Next i
Set FichierWord = CreateObject("word.application")
FichierWord.Visible = False
FichierWord.DisplayAlerts = False
Do While mesfichiers <> ""
If mesfichiers <> "." And mesfichiers <> ".." And mesfichiers <> "clients.doc" Then
monDocument = chemin & mesfichiers
FichierWord.documents.Open Filename:=monDocument, ReadOnly:=True
num_row = num_row + 1
num_col = 1
For i = 0 To nb_Champs - 1
Fich.Cells(num_row, i + 1) = FichierWord.activedocument.formfields(Variables(i)).result
Next i
FichierWord.documents.Close (0)
End If
mesfichiers = Dir
Loop
FichierWord.Quit
End Sub
D'après mes souvenirs, il fallait juste mettre FichierWord.Visible = False, mais visiblement c'est pas ça ! ^_^
Merci d'avance