Avatar billede pulv3n Nybegynder
11. marts 2012 - 15:25 Der er 1 kommentar og
1 løsning

VBA makro virker kun nogle gange....

Hej

Jeg vil gerne tjekke om et addin ved navn "XLcubed" er installeret i Excel. Hvis det er tilfældet, så skal det deaktiveres mens koden køre. Grunden til dette, er at addin'et er årsag til flere fejl. Problemet er bare, at det kun er nogle gange at nedenstående kode virker. Fejlen opstår når linien som indeholder ".AddIns("XLcubed").Installed = False" læses (men IKKE hver gang). Føglende vejl opstår:
Run-time error '-2147417838 (80010112)':
Method 'Installed' of object 'AddIn' failed

(Bemærk: VBA makroen afspilles fra Microsoft Access 2007)
---------------------------------------------------
XL = "c:\temp.xlsx"

Set oXl = CreateObject("Excel.Application")

With oXl
            .Workbooks.Open (XL)
         
            If .AddIns("Xlcubed").Installed = True Then
                .AddIns("XLcubed").Installed = False
            End If
         

            'Gør et eller andet her

            If .AddIns("Xlcubed").Installed = False Then
                .AddIns("XLcubed").Installed = True
            End If
End With
Avatar billede jjensen99 Nybegynder
12. marts 2012 - 10:03 #1
Har du prøvet at tilføje linjen oXL.DisplayAlerts = False?
Avatar billede pulv3n Nybegynder
12. marts 2012 - 12:43 #2
Linjen oXL.DisplayAlerts = False hjalp :)
Derudover behøver jeg ikke at disable "XLCubed"!
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