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