OVH Cloud OVH Cloud

macro pour ouvrir autre document commencant par "2004 MMM"

1 réponse
Avatar
marchepied
Bonjour,
Je voudrai faire une macro qui me permettra d'ouvrir un=20
autre document excel commencant par "2004 MMM". Ce=20
document se trouve dans le dossier "2004". Ce dossier=20
contient plusieurs documents excel, mais un seul commence=20
par "2004 MMM". Quand le document est ouvert, je voudrai=20
m=E9moriser les cellules A1 et A2, et puis fermer=20
immediatement apr=E8s le document "2004 MMM". dans la macro=20
je pourrai, ensuite, travailler avec les 2 cellules (A1 &=20
A2) r=E9cup=E9r=E9es.
Dans le nom du document, apr=E8s le "MMM" il y a d'autre=20
caract=E8res, mais ils sont variables un mois sur l'autre.
j'aurai besoin d'un peu d'aide pour faire cette macro.
Merci,
marchepied

1 réponse

Avatar
Frédéric Sigonneau
Bonsoir,

Essaye ce bout de code, en adaptant à tes données :

'================ Sub TrouveFichier()
Dim Dossier$

'à adapter
Dossier$ = "D:fsdatas6OfficeVBA0ExemplesEtTeststeststestzaza3"

With Application.FileSearch
.NewSearch
.LookIn = Dossier
.SearchSubFolders = False 'mettre True s'il y a des sous-dossiers
.Filename = "2004 MMM*"
.Execute
If .FoundFiles.Count = 1 Then Workbooks.Open .FoundFiles(1)
End With

End Sub
'================
FS
---
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://frederic.sigonneau.free.fr
Si votre question sur Excel est urgente, évitez ma bal !

Bonjour,
Je voudrai faire une macro qui me permettra d'ouvrir un
autre document excel commencant par "2004 MMM". Ce
document se trouve dans le dossier "2004". Ce dossier
contient plusieurs documents excel, mais un seul commence
par "2004 MMM". Quand le document est ouvert, je voudrai
mémoriser les cellules A1 et A2, et puis fermer
immediatement après le document "2004 MMM". dans la macro
je pourrai, ensuite, travailler avec les 2 cellules (A1 &
A2) récupérées.
Dans le nom du document, après le "MMM" il y a d'autre
caractères, mais ils sont variables un mois sur l'autre.
j'aurai besoin d'un peu d'aide pour faire cette macro.
Merci,
marchepied