Bonjour,
Je travail sur AddIn Excel VSTO avec VS2017.
J'ai créé une Class:
1 2 3 4 5 6 7
| Imports Microsoft.Office.Interop.Excel
Public Class ClasseurNomenclature
Inherits WorkbookClass
'(...)
End Class |
Ensuite lors de l'utilisation :
1 2
| Public MyClasseurNom As ClasseurNomenclature
MyClasseurNom = Globals.ThisAddIn.Application.ActiveWorkbook |
Je rencontre l'erreur sur la seconde ligne :L'exception System.InvalidCastException s'est produite
HResult=0x80004002
Message=Impossible d'effectuer un cast d'un objet COM de type 'Microsoft.Office.Interop.Excel.WorkbookClass' en type de classe 'ExcelAddIn1.ClasseurNomenclature'. Les instances de types qui représentent des composants COM ne peuvent pas être castées en types différents représentant des composants COM ; toutefois, elles peuvent être castées en interfaces tant que le composant COM sous-jacent prend en charge les appels QueryInterface pour l'IID de l'interface.
Source=<Impossible d'évaluer la source de l'exception>
Arborescence des appels de procédure :
<Impossible d'évaluer l'arborescence des appels de procédure de l'exception>
Merci par avance.
Partager