Excel interopérabilité problème
Bonjour,
Je fais habituellement tourner un programme a partir de Microsoft Visual Studio, codé en Vb.Net.
Ce programme interagit avec Excel. Il fonctionnait tres bien et je ne l'avais pas utilise depuis un certain temps, et lorsque j'ai voulu le reutiliser hier, le code n'a pas demarre a cause de multiples erreurs. Ces erreurs sont toutes liees a Excel du type :
Citation:
Type 'Excel.workbook' is not defined.
Apres ma recherche sur internet, j'ai compris que c'etait sans doute lie aux references, mais j'ai beau ajouter des references ce ne fonctionne toujours pas.
Entre le moment ou ca fonctionnait et aujourd'hui j'ai installe la version 2007 d'Excel. J'ai toujours la version 2003 en parallele.
J’espere que c’est assez clair pour que vous m’aidiez.
Merci d’avance
Jeremy
Excel interopérabilité problème
Bonjour,
Pour Excel 2007, il faut la version 12 de Microsoft.Office.Interop.Excel (voir Microsoft) à mettre dans la Références de "My Project"
dans un module, ajouter avant le nom du module :
Code:
Imports Excel = Microsoft.Office.Interop.Excel
Les fichiers de Excel 2003 ont l'extension .xls
Les fichiers de Excel 2007 ont l'extension .xlsx
Si vous avez les 2 versions sur l'ordinateur, c'est toujours Excel 2003 qui se met en avant :cry: : si vous appelez des fichiers .xlsx, Excel 2003 vous dit qu'il ne peut pas ouvrir ce fichier.
Microsoft conseille fortement de virer 2003. Les deux versions ne font pas bon ménage !