Autocad VBA: popupmenu bij opstarten laden

Status
Niet open voor verdere reacties.

Bolies

Gebruiker
Lid geworden
6 apr 2007
Berichten
8
Ik ben al een tijdje bezig met het programmeren met VBA in Autocad. Nu wil ik graag dat ik de verschillende userforms, binnen in mijn project, kan starten dmv een popupmenu. Dit aanmaken van het popupmenu is me allang gelukt, maar nu wil ik graag dat tijdens het opstarten van AutoCAD deze popupmenu direct wordt geladen in de menubalk. Nu moet ik elke keer eerst nog via de de editor het popupmenu laden.
Ik heb al wel gelezen dat je bij word en/of excel via een simpel code zo'n popupmenu kunt aan laten maken, maar bij AutoCAD werkt dit blijkbaar toch wel iets anders. Bij AutoCAD kun je een namelijk wel het programma laden maar niet runnen.

Ik weet dat ik op deze vraag wel niet zo heel veel respons zal krijgen (ik heb het ook al op andere forums geprobeerd) dus heb je ook maar een klein ideetje geef het dan maar door. Beter iets dan niets.

Alvast bedankt.
 
Is wel erg toevallig kheb er gistermiddag nog ff gekeken op die site en zag een paar mogelijkheden. Kheb nog wel een beetje moeten sleutelen maar het werkt nu wel.:cool:

Mijn VBA programma (Macro-bart.dvb) maakte geen menu aan omdat deze in een 'Public Sub' genaamd 'loadmenu' opgeroepen wordt. Door gebruik te maken van een LISP bestand kan ik deze Public Sub nu wel oproepen.
Deze LISP (Macro-bart.lsp) bestaat uit niet meer dan de volgende code:
(defun S::STARTUP()
(command "_-vbarun" "loadmenu")
)


Door deze allebei in 'Tools>Load application' te laden bij elke keer dat AutoCAD opstart, zal het menu geladen worden. De LISP code zal namelijk de Public Sub loadmenu(), binnen in het VBA programma oproepen en uitvoeren.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan