Avatar billede mostcrazy Nybegynder
02. marts 2011 - 09:39 Der er 2 kommentarer

COMException

Hej,

Følgende stump kode giver mig grå hår i hovedet efterhånden.

------------------------------------------
Imports Microsoft.Office.Tools.Excel
Imports Microsoft.Office.Interop.Excel
------------------------------------------
        Dim objExcel As New Excel.Application
        Dim objExcelWb As New Excel.Workbook
        Dim objExcelWs As New Excel.Worksheet

        objExcel.Visible = True
        objExcelWb = objExcel.ThisWorkbook
        objExcelWs = objExcelWb.ActiveSheet

        objExcelWs.Cells(1, 1).Value = "abcdefghijklmnopq"

Koden er en del af et Addin til Excel.

Når jeg prøver at eksekvere koden fremkommer denn fejl

Retrieving the COM class factory for component with CLSID {00020819-0000-0000-C000-000000000046} failed due to the following error: 80040154 Klassen er ikke registreret (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

For at løse problemet har jeg googlet en hel del, men har ikke fundet noget løsning som rigtigt har hjulpet. De fleste af de løsninger jeg har fundet har drejet sig om at ændre sikkerheden vedr. DCOM.
Avatar billede arne_v Ekspert
03. marts 2011 - 04:09 #1
Er der kørt regsvr32 på COM DLL'en?
Avatar billede arne_v Ekspert
15. april 2011 - 02:03 #2
??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester