Bonjour,

Je code une macro qui effectue des requêtes sur des fichiers.
Je ne connais pas forcément les noms des onglets des fichiers.
La requête est sous la forme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
Dim wb as Workbook
set wb = Workbooks.Open(FilePath)
 
Dim req as String
req = "SELECT * FROM [" & wb.sheets(1).Name & "$] "
Donc j'ouvre le fichier pour connaître le nom de l'onglet sur lequel je vais requêter.

Mais y a-t-il un autre moyen de procéder sans ouvrir le fichier, et sachant que le nom du 1er onglet peut changer ?

Merci d'avance.