Bonjour à tous,

Je travaille sur une application vb.net en ce moment, qui ouvre des fichiers Excel pour y lire des données.
J'utilise la méthode ADO, dont voici un extrait de mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
_strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                            "Data Source=" & fileUrl & ";" & _
                            "Extended Properties=""Excel 8.0;"""
 
            'Définition et alimentation du DataSet
            _myDataset = New DataSet()
            _myData = New OleDbDataAdapter("SELECT * FROM [" & SheetName & "$]", _strConn)
Le système fonctionne correctement, mais je dois faire évoluer le produit.
Ici, dans la requête SELECT, le nom de la feuille excel doit être connu à l'avance. Dans l'application, il est donc convenu d'appeler la première feuille "Feuil1".
Cependant, je dois rendre l'outil plus souple et rendre l'application capable d'ouvrir n'importe quel nom de feuille.

Ma question est la suivante : comment ouvrir un document Excel avec ADO sans connaître le nom de la première feuille du fichier?

Merci de votre aide