Avatar billede varst Praktikant
30. maj 2003 - 11:23 Der er 3 kommentarer og
1 løsning

Dynamisk styring af ActiveX komponenter

Hej

Jeg har lavet noget VBA program til et Excel regneark og vil gerne kunne fjerne nogle kode moduler og komponent referencer når jeg har færdiggjort nogle beregninger. Grunden er at jeg bruger Excel til at styre et målesystem, som er installeret på én computer. Jeg klare kommunikationen med systemet vha en komponent fra producenten. Når målingen er færdig, skal jeg kunne distribuere regnearket til andre, som ikke har denne komponent installeret, derfor vil jeg gerne have den fjernet, sammen med koden, som der ikke længere er brug for. Koden ligger i et modul.

Er der nogen der ved hvordan man fjerner et kodemodul og en komponent reference?

Kelvin :-)
Avatar billede somaliomar Praktikant
30. maj 2003 - 12:39 #1
Prøv

Set vbp = ThisWorkbook.VBProject
vbp.References.Remove vbp.References("myActiveX")
Avatar billede varst Praktikant
30. maj 2003 - 12:52 #2
Det virker hvis der ingen mellemrum er i komponentnavnet. Hvad hvis der er? Jeg har apostroffer omkring navnet.
Avatar billede somaliomar Praktikant
30. maj 2003 - 13:06 #3
Der er ikke nogen komponenter, der har et mellemrum i deres navn. Brug Object Brower (F2) for at finde ud af det rigtige navn for komponentet. F.eks. OLE Automation's rigtige navn er "stdole" og Microsoft ActiveX Data Objects 2.5's rigtige navn er "ADODB"
Avatar billede somaliomar Praktikant
30. maj 2003 - 14:46 #4
Danke for pointus
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