Avatar billede crazyfrog Nybegynder
30. marts 2006 - 09:16 Der er 4 kommentarer

Tilgå tilføjelsesprogrammer via VBA kode?

Jeg vil gerne vide om det er muligt at
tilgå ens tilføjelsesprogrammer via VBA kode, og hvordan man i så fald kan gøre det?

Når jeg forsøger at indspille en makro hvor jeg anvender menupunkterne i tilføjelsesprogrammet, er resultatet at der slet ikke er optaget noget i makroen.
30. marts 2006 - 09:19 #1
du skal kende navne´ne på makroerne i tilføjelsesprogrammerne og bruge Application.Run (se mere i vba hjælpen) for at starte makroerne.
Avatar billede crazyfrog Nybegynder
30. marts 2006 - 09:56 #2
Dem kender jeg desværre ikke umiddelbart, da jeg ikke selv har lavet tilføjelsesprogrammet, men hentet det ned fra:
http://www.dimensionaltech.com/product_quicklink_screenshot.htm

Så der ligger ikke færdige makroer jeg kan tilgå i den forstand.

Men er der ikke en normal procedure når man skal tilgå knapper og menupunkter i excelarket via vba?
30. marts 2006 - 10:23 #3
jo, det kan du godt, og så skal du aflæse knapperne og menupunkternes OnAction for at få makro navnet. (jeg er her ikke igen før i aften.)
Avatar billede crazyfrog Nybegynder
30. marts 2006 - 12:35 #4
Jeg ved ikke hvor du kan aflæse menupunkternes OnAction, og hvordan du så kan bruge denne information viderehen. Men det kunne være meget interessant hvis du havde en guide til det.

Imellemtiden har jeg løst problemet på en anden måde.

1) Først finder jeg den værktøjslinie jeg skal have fat i via fx:

Dim i As Integer
For i = 1 To 135
On Error Resume Next
MsgBox CommandBars(i).Name & i
Next i

2) Lad os sige den har nummer 30. Så skal jeg så have fundet ud af hvilken knap der er tale om. Gør jeg via følgende:

MsgBox CommandBars(30).Controls(1).DescriptionText


3) Og når den så skal eksekveres:
CommandBars(30).Controls(1).Execute


NB: Istedet for nummeret kunne jeg bruge tekststrengen på værktøjslinjen, som fx: CommandBars("MyControlPanel").Controls(1).Execute
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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