Problème avec diiférentes API OFFICE (VB6)

Résolu
cs_frederic31 Messages postés 3 Date d'inscription mardi 20 janvier 2004 Statut Membre Dernière intervention 29 mars 2008 - 29 mars 2008 à 11:00
cs_frederic31 Messages postés 3 Date d'inscription mardi 20 janvier 2004 Statut Membre Dernière intervention 29 mars 2008 - 29 mars 2008 à 12:48
Bonjour à Tous,

Voilà mon soucis, j'ai développé une petite appli perso en VB6 sur une config du type Windows XP, Office 2003.
Dans cette appli, j'utilise les API Word et Excel, et ceci en ajoutant dans Project > References > Microsoft Excel 11.0 Object Library pour Excel par exemple.

Exemple Code inséré :

Dim ClasseurXLS As Excel.Application
Dim WorkbookXLS As Excel.Workbook
Dim WorksheetXSL As Excel.Worksheet
Dim sheetActiveName As String


Set ClasseurXLS = CreateObject("Excel.application")
ClasseurXLS.Workbooks.Open DirModeleXls, Editable:=True
ClasseurXLS.Visible = False

Mon problème est que mon appli plante sur une config Office 2000 !!
Comment gérer cette compatibilité entre les différentes versions d'Office ?

Merci de votre aide.
Frédéric

2 réponses

cs_loulou69 Messages postés 672 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 2 juin 2016 1
29 mars 2008 à 11:37
Bonjour


 


Si tu ne type pas tes variables avec Excel. tu ne seras pas obligé de déclarer de référence à une version d'Excel non plus, la compilation te donnera un exécutable qui vraisemblablement fonctionnera quelque soit les version d'Office installé.
3
cs_frederic31 Messages postés 3 Date d'inscription mardi 20 janvier 2004 Statut Membre Dernière intervention 29 mars 2008
29 mars 2008 à 12:48
Parfait, je te remercie !!!
3