Sélectionner un classeur via boite dialogue VBA

Bonjour,

Est-il possible de sélectionner un classeur via une boîte de dialogue comme celle de déplacer ou copier une feuille xls.

guxh

Et comme vous pouvez le constater, mon fichier A (Lookup_Generator_Bird_Lookup.xlsm) et mon fichier B où celui dont je dois récupérer les données est l'autre. Mais le soucis est que sa dénomination est variable. D'où le pourquoi la nécessité de la boîte de dialogue de ce type.

Maintenant, je suis preneur si vous avez une autre proposition à me faire.

Merci pour vos réponses.

David

Bonjour,

Ta question est très générique ...

La réponse le sera tout autant ...

Dans la mesure où tu travailles avec des fichiers ouverts ... un UserForm peut effectuer le travail de lister les fichiers ... et les onglets de chacun de ces fichiers ...

Bonjour,

Si tu veux tester cette fonction :

Sub UseFileDialogOpen()

    Dim lngCount As Long

    ' Open the file dialog
    With Application.FileDialog(msoFileDialogOpen)
        .AllowMultiSelect = True
        .Show

        ' Display paths of each file selected
        For lngCount = 1 To .SelectedItems.Count
            MsgBox .SelectedItems(lngCount)
        Next lngCount

    End With

End Sub

bonjour à tous

pour ouvrir un fichier avec un nom variable, à condition que leurs structure soit identiques et que ce soit rangé toujours dans le même répertoire

faire menu Données /Obtenir/de fichier/de classeur

ça lit et concatène tous les fichiers du classeur !

tu peux filtrer sur la colonne A s'il y a par accident des classeurs non nécessaires

essaye !

aucune formule, aucun code à saisir, c'est la magie d'Excel

amitiés

Rechercher des sujets similaires à "selectionner classeur via boite dialogue vba"