cathodique
XLDnaute Barbatruc
Bonjour,
Je voudrais récupérer dans une variable le nom d'onglet de classeurs ouverts successivement.
Je vérifie que le fichier ouvert n'a qu'un onglet, si c'est le cas je récupère le nom dans une variable, puis ferme le fichier.
Cette variable me servira pour faire une boucle sur ces onglets ajoutés à mon fichier principal.
Je suis bloqué merci pour votre coup de main.
Bonne soirée
Je voudrais récupérer dans une variable le nom d'onglet de classeurs ouverts successivement.
Je vérifie que le fichier ouvert n'a qu'un onglet, si c'est le cas je récupère le nom dans une variable, puis ferme le fichier.
Cette variable me servira pour faire une boucle sur ces onglets ajoutés à mon fichier principal.
Je suis bloqué merci pour votre coup de main.
VB:
Sub MesFeuilles()
Dim Fichiers As Variant, i As Integer, wb As Workbook
Dim Wm As String, Sh
Wm = ThisWorkbook.Name
Fichiers = Application.GetOpenFilename("Fichiers Excel (*.xlsx), *.xlsx", , , , True)
If IsArray(Fichiers) Then
For i = 1 To UBound(Fichiers)
Set wb = Workbooks.Open(Fichiers(i))
If wb.Sheets.Count = 1 Then
'Récupérer wb.Activesheet.Name dans Array
'...............................................................................................
End If
wb.Close
Set wb = Nothing
Next i
End If
End Sub