Compatibilité des macros faites sous Excel 2010 avec les version plus enciènnes

Résolu
JSilvere Messages postés 161 Date d'inscription lundi 28 février 2011 Statut Membre Dernière intervention 11 février 2013 - 13 avril 2011 à 15:21
JSilvere Messages postés 161 Date d'inscription lundi 28 février 2011 Statut Membre Dernière intervention 11 février 2013 - 21 avril 2011 à 09:11
Bonjour,
Je crée un logiciel sous VB6 qui à une option "exporter sous excel", et j'ai codé cette fonction en enregistrant mes macros excel sous excel 2010.

Une fois l'exe créer, je l'exécute sur une autre machine contenant excel 2003 et la la fonction plante

Donc voila, si quelqu'un à plus d'infos sur ce bug, je suis preneur de vos réflexions,connaissances et de vos solutions face à se problème.

Merci

6 réponses

AlKatou Messages postés 95 Date d'inscription vendredi 7 février 2003 Statut Membre Dernière intervention 28 novembre 2017
18 avril 2011 à 08:55
salut,

pour information, les références dans vba sont pour certaines des dll. donc sur une version antérieure, regardes les références. normalement, la bibliothèque "Microsoft Office 14.0 object library" (quelque chose dans le genre) devrait être manquante. coches la-même de la version actuelle de ton office ; par exemple, "microsoft office 12.0 bject library" sous office 2003.

attention, pour toutes modifications fais-les toujours sous la version d'office la plus basse que tu es à ta disposition sinon le problème se représentera.


bonne continuation, alka.
3
AlKatou Messages postés 95 Date d'inscription vendredi 7 février 2003 Statut Membre Dernière intervention 28 novembre 2017
13 avril 2011 à 20:54
salut,

ton problème vient du fait que la ou les "dll" utilisées et/ou utilisant la fonction export, n'est pas installée sur le pc exécutant ton programme.

deux possibilités :
1 - effectuer le déploiement de ton application par un setup
2 - installer office 2003, sur le pc client


bonne continuation, alKa
0
JSilvere Messages postés 161 Date d'inscription lundi 28 février 2011 Statut Membre Dernière intervention 11 février 2013
14 avril 2011 à 08:43
Cette fonction n'utilise pas de DLL, je pense plus qu'il sagis d'un problème de compatibilité entre les macros que j'ai enregistré avec Excel 2010 et les versions précédentes d'Excel (mon PC à Excel 2010 et le problème survient lorsque le PC client à une version antérieure)
0
JSilvere Messages postés 161 Date d'inscription lundi 28 février 2011 Statut Membre Dernière intervention 11 février 2013
18 avril 2011 à 11:53
Merci, c'est bien ce que je pensais...

J'ai un nouveau problème, j'ai récupéré un autre poste qui à Excel 2003, je compte m'en servir pour programmer la partie de mon programme comprenant Excel.

Dès que je compile avec ce PC, il me met un message d'erreur : Erreur de compilation, Projet ou blbliothèque introuvable pour des codes qui fonctionnent pourtant sur mon pc qui as le même VB6...
(le message d'erreur s'affiche ici pour le code
strDate = Format(Date, "dd/mm/yyyy")

mais il me fais le même pour le code "droite","Format",chr(13),chr(10) etc...)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
AlKatou Messages postés 95 Date d'inscription vendredi 7 février 2003 Statut Membre Dernière intervention 28 novembre 2017
20 avril 2011 à 19:33
salut,

je vois que 2 possibilités :

- erreur dans les références
- installation de vb6 qui est différente de l'autre pc. essai de réparer l'install voir désinstaller/installer (pour être plus sûr)


@+, AlKatou
0
JSilvere Messages postés 161 Date d'inscription lundi 28 février 2011 Statut Membre Dernière intervention 11 février 2013
21 avril 2011 à 09:11
Pense tu que si je métais Excel 2003 sur mon PC (qui as déjà le pack 2007) je pourrais créer mes macros sur excel 2003 sans problèmes de compatibilités?
0
Rejoignez-nous