ADO sous Excel
Résolu
Papyx
Messages postés
315
Date d'inscription
Statut
Membre
Dernière intervention
-
Papyx Messages postés 315 Date d'inscription Statut Membre Dernière intervention -
Papyx Messages postés 315 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis sous office 2007.
Je voudrais savoir si on peut traiter plusieurs onglets dans un fichier Excel fermé, avec ADO?
je suis sous office 2007.
Je voudrais savoir si on peut traiter plusieurs onglets dans un fichier Excel fermé, avec ADO?
Configuration: Windows / Chrome 93.0.4577.63
A voir également:
- ADO sous Excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
3 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
"traiter" consiste en quoi?
si cela fonctionne avec un onglet, je pense que cela devrait être faisable avec plusieurs.
si cela fonctionnait en 2007, cela devrait continuer à fonctionner, si tu utilises tous les mêmes logiciels qu'en 2007.
"traiter" consiste en quoi?
si cela fonctionne avec un onglet, je pense que cela devrait être faisable avec plusieurs.
si cela fonctionnait en 2007, cela devrait continuer à fonctionner, si tu utilises tous les mêmes logiciels qu'en 2007.
je n'ai pas été assez clair (désolé)
En VBA depuis un fichier Excel,
je voudrais, avec ADO, accéder à plusieurs onglets d'un autre fichier Excel.
Pour l'instant je ne sais que lire la 1 ère feuille.
En VBA depuis un fichier Excel,
je voudrais, avec ADO, accéder à plusieurs onglets d'un autre fichier Excel.
Pour l'instant je ne sais que lire la 1 ère feuille.
je ne dis pas que ça ne fonctionne pas;
je sais traiter (=lire le contenu) des onglets de façon classique. (Workbooks.Open)
C'est avec ADO que je sais pas faire.
Voici une partie du code VBA pour info :
Dim rs As New ADODB.Recordset
Dim MonFichier$
MonFichier = "C:\Users\alain\Dropbox\Annuaire téléphonique\Annuaire téléphonique.xls"
Dim Connexion As New ADODB.Connection
With Connexion
.Provider = "Microsoft.ACE.OLEDB.12.0"
.ConnectionString = "Data Source=" & MonFichier & _
";Extended Properties='Excel 12.0;HDR=YES;FMT=Delimited'"
.Open
const requ = "SELECT * FROM [Annuaire téléphonique$];"
Set rs = .Execute(requ)
.............
.Close
End With
je sais traiter (=lire le contenu) des onglets de façon classique. (Workbooks.Open)
C'est avec ADO que je sais pas faire.
Voici une partie du code VBA pour info :
Dim rs As New ADODB.Recordset
Dim MonFichier$
MonFichier = "C:\Users\alain\Dropbox\Annuaire téléphonique\Annuaire téléphonique.xls"
Dim Connexion As New ADODB.Connection
With Connexion
.Provider = "Microsoft.ACE.OLEDB.12.0"
.ConnectionString = "Data Source=" & MonFichier & _
";Extended Properties='Excel 12.0;HDR=YES;FMT=Delimited'"
.Open
const requ = "SELECT * FROM [Annuaire téléphonique$];"
Set rs = .Execute(requ)
.............
.Close
End With