Ouverture d'un fichier avec un nom non-constant

Résolu/Fermé
Singele Messages postés 52 Date d'inscription mercredi 6 avril 2016 Statut Membre Dernière intervention 25 juin 2020 - 19 nov. 2019 à 21:49
Singele Messages postés 52 Date d'inscription mercredi 6 avril 2016 Statut Membre Dernière intervention 25 juin 2020 - 21 nov. 2019 à 18:15
Bonjour,

Je recherche un partie de code qui permettra d'ouvrir un fichier qui a un nom variable.
Dans mon cas le nom du fichier c'est "0912 ret au 1211.xls"

Je cherche à ouvrir le fichier qui commence par "0912" le reste n'a pas d'importance.

Je suis relativement novice en vba

Merci d'avance de votre aide.


Sub Extraction()
If MsgBox("Etes-vous sûr de vouloir extraire les données", vbYesNo, "Demande de confirmation") = vbYes Then

Date_Lundi = Sheets("Ex_lundi").Range("B2")
MsgBox "La valeur est " & Date_Lundi & " "

'partie du code qui ne fonctionne pas
Fichier_Lundi = Dir("C:\Users\david\OneDrive\CHI-W\2019\Test Macro\("Date_Lundi")*.xls") If Fichier_Lundi <> "" Then
Workbooks.Open Filename:=Fichier_Lundi
Else
MsgBox "Fichier introuvable"
End If

End If
End Sub
A voir également:

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
Modifié le 19 nov. 2019 à 22:13
Bonjour,

Fichier_Lundi = Dir("C:\Users\david\OneDrive\CHI-W\2019\Test Macro\" & Date_Lundi & "*.xls")


0
Singele Messages postés 52 Date d'inscription mercredi 6 avril 2016 Statut Membre Dernière intervention 25 juin 2020
19 nov. 2019 à 22:23
Merci de votre aide.
Lorsque j'exécute le code j'ai cette erreur qui apparaît.
Que cela signifie?

0
Singele Messages postés 52 Date d'inscription mercredi 6 avril 2016 Statut Membre Dernière intervention 25 juin 2020
20 nov. 2019 à 21:16
Bonjour,
Savez-vous pk j'ai cette erreur?
Car le fichier est bien à la bonne place
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
20 nov. 2019 à 23:08
Bonjour,

si excel ne trouve pas c'est qu'il y a forcément une erreur dans le nom ou le chemin.
eric
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
21 nov. 2019 à 09:04
La variable Fichier_Lundi contient le NOM DU FICHIER ... mais pas le chemin vers celui ci...

Donc.. normal qu'il ne le trouve pas.
Il faut :
Fichier_Lundi = Dir("C:\Users\david\OneDrive\CHI-W\2019\Test Macro\" & Date_Lundi &"*.xls")
Fichier_Lundi = "C:\Users\david\OneDrive\CHI-W\2019\Test Macro\"  & Fichier_Lundi
0
Singele Messages postés 52 Date d'inscription mercredi 6 avril 2016 Statut Membre Dernière intervention 25 juin 2020
21 nov. 2019 à 18:15
Merci ça fonctionne comme il faut
Merci beaucoup de votre aide
0