Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Compatibilité ADODB 2003-2007

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

cbarbier

XLDnaute Nouveau
Bonjour,

J'ai un code VB d'extraction de données d'une base MySQL qui marchait en Excel 2003 et qui sort en erreur "L'indice n'appartient pas à la sélection" en Excel 2007.

J'utilise ADODB, en résumé :


L'erreur apparait sur l'execution de la requete (DbConnection.Execute).
Est-ce que quelqu'un aurait une idée ?
Je l'en remercie par avance.

Claude Barbier
 
Dernière édition:
Re : Compatibilité ADODB 2003-2007

J'ai finalement résolu le problème...qui n'a que peu à voir avec ADODB.
J'ai dû mettre un "Err.clear" en amon des appels à ADODB car il y avait une erreur 9 positionnée par le code précédent (pour une raison totalement obscure) et cette erreur n'est pas purgée lors de l'appel "dbconnexion.execute", bizarre... :



Claude Barbier
 
Re : Compatibilité ADODB 2003-2007

Bonsoir le fil,

Voir aussi
Code:
' RAZ de l'onglet
Sheets(onglet).[COLOR=blue][B]Activate[/B][/COLOR]     [COLOR=seagreen]' un seul onglet activé[/COLOR]
Cells.[B][COLOR=blue]Select[/COLOR][/B]                [COLOR=seagreen]' plusieurs cellules sélectionnées[/COLOR]
Selection.ClearContents
Range("A1").[COLOR=blue][B]Activate[/B][/COLOR]        [COLOR=seagreen]' une seule cellule activée[/COLOR]
[COLOR=#2e8b57]...[/COLOR]
L'aide MS recommande d'alterner Select et Activate ...

A plus
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…