Erreur dans rep = Application.GetOpenFilename("*.*")

Résolu
Licorne rose Messages postés 997 Date d'inscription   Statut Membre Dernière intervention   -  
Licorne rose Messages postés 997 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,

Dans une macro j'écris
rep = Application.GetOpenFilename("*.*")
le compilateur ne dit rien mais quand je lance la macro j'ai le message :
"Bonjour, Nous n'avons pas pu effectuer cette action pour la plage de cellules spécifiée. Veuillez sélectionner une seule cellule d'une plage de données puis réessayez."

À tout hasard je vous mets le source entier de ma macro qui a pour but de lister les fichiers d'un dossier :
Sub Lister()
repertoire = Application.GetOpenFilename("*.*")
i = 2
nf = Dir(repertoire & "\*.*" ) ' premier fichier
Do While nf <> ""
Cells(i, 1) = nf
nf = Dir ' suivant
i = i + 1
Loop
End Sub


Quelqu'un voit-il ce qui cloche, merci ?


4 réponses

Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   953
 
Salut le Forum

La syntaxe :
repertoire = Application.GetOpenFilename("Tout les fichiers (*.*) , *.*")
ou
repertoire = Application.GetOpenFilename

Mytå
Merci de donner suite à votre question, nous ne sommes pas des robots...
« Si le déboguage est l'art d'enlever les bogues, alors la programmation doit être l'art de les créer. »
0
Licorne rose Messages postés 997 Date d'inscription   Statut Membre Dernière intervention   227
 
Merci Mytå pour ton aide mais j'ai exactement le même message d'erreur qu'avant, en utilisant l'une ou l'autre de tes suggestions.

Peut-être que je n'écris pas la macro au bon endroit, ou ?
0
Licorne rose Messages postés 997 Date d'inscription   Statut Membre Dernière intervention   227
 
J'ai remarqué un truc important, quand je lance la macro de la feuille Excel, j'ai l'erreur que je t'ai dite.
Quand je la lance de VBE, l'écran de saisie des fichiers apparait mais je ne peux saisir qu'un fichier et ensuite j'ai
erreur d'exécution 52; nom ou numéro de fichier incorrect
0
Licorne rose Messages postés 997 Date d'inscription   Statut Membre Dernière intervention   227
 
Bon j'ai surtout trouvé un truc, c'est qu'un dossier, ça se cherche avec BrowseForFolder.
Donc ma question sous sa forme actuelle prend fin. J'en poserai peut-être une autre demain.

Merci pour ton aide.
0