|
|
|
|
[VBA] open d'un fichier dont le nom est en variable
Bonjour,
La réponse de l'utilisateur, au travers d'une boite de dial à 2 zones de liste est "traduite"en clair dans un feuille Table et concaténée en C28
(Table!open) sous la forme d'un nom de fichier type R01mh.xls ou R48lt.xl ou R01 (type) provient de la 1ere liste et mh (initiale utilisateur) provient de la 2nde.
L'ensemble des fichiers R01xx et R48xx (environ 30) se trouvent dans la même DIR.
Comment ouvrir ce fichier (en Table!"C28") afin d'en importer les donnée dans ma feuille de calcul ?
Je coince!
Merci d'avance ....
Configuration: Windows XP Firefox 1.5.0.11
Bonjour,
|
Excellent! merci
|
J'ai mieux car je cherche
|
Bonjour,
Sub OuvrirFichier()
Dim objNomFichier As Range, strNomFichier As String
Set objNomFichier = Application.InputBox("Cellule source : ", Type:=8)
strNomFichier = ActiveWorkbook.FullName
strNomFichier = Left(strNomFichier, InStrRev(strNomFichier, "\"))
NomFichier = NomFichier & "\" & objNomFichier.Value
Workbooks.Open (NomFichier)
Set objNomFichier = Nothing
End Sub
'
je ne crois pas qu'il y ait de mauvaise méthode, je ne propose que des suggestion libre au demandeur de formuler ou non l'utilité de ces suggestions. perso, quand je pose une question, c'est que j'ai besoin d'aide et la plus part du temps l'aide est bienvenue, n'est pas à cela que ce forum sert ! Cordialement Lupin |