Bonjour,
Je souhaite accéder à des plages nommées de plusieurs fichiers avec une connexion ADO. Toutes les plages nommées ne comportent qu'une seule cellule.
En exécutant, cela ne fonctionne pas (message : Le moteur de base de données n'a pu trouver l'objet PARAMETRE ...").
Si je transforme la plage nommée en deux cellules, cela fonctionne. Je ne peux faire cela que pour mes tests. A terme, je ne pourrai pas modifier les fichiers sources.
Quelqu'un aurait-il une idée ?
Extrait de code utilisé (toutes les variables sont bien déclarées) :
D'avance merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 sSql = "SELECT * FROM [" & sCritere & "]" Set cn = mdlFnFichier.ConExcelOpen(False, sFichier) 'ConExcelOpen : fonction qui ouvre une connexion, False indique qu'il n'y a pas d'entête) Set ADOCommand = New ADODB.Command ADOCommand.ActiveConnection = cn ADOCommand.CommandText = sSql Set Rst = New ADODB.Recordset Rst.Open ADOCommand, , adOpenStatic, adLockReadOnly ' Plante sur cette ligne
Partager