Bonjour,
J'ai un soucis de compatibilité Excel 2003 vers Excel 2007.
J'ai une macro dans mon classeur E03 qui fonctionne bien sous E03. Quand je l'exécute sous E07, elle ne fonctionne pas...
Il bloque à l'exécution de ma requête(seulement sous E07). Un message d'erreur apparaît: Erreur -2147217904 : aucune valeur données pour un ou plusieurs des paramètres requis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 '--------------------------- Set cn = New ADODB.Connection '--- Connection --- With cn .Provider = "Microsoft.Jet.OLEDB.4.0" .ConnectionString = "Data Source=" & FichierDatas & _ ";Extended Properties=Excel 8.0;" .Open End With '----------------- 'Définit la requête. pour retrouver la place où insérer les feuilles du rapport mensuel texte_SQl = "SELECT Année, Mois FROM [Données complémentaires$] WHERE Année = " & annee Set rst = New ADODB.Recordset Set rst = cn.Execute(texte_SQl)
Je comprends pas pourquoi....Le problème se situe peut être en amont, lors que le définition de la connexion...
Si quelqu'un a une piste...Merci
Partager