> ich möchte bei der Auswahl (klick auf einen Eintrag) einer ComboBox
> eines Arbeitsblattes ein Makro (z.B. Sub Plausi() ) in einem Add-In
> starten. Danke für einen Tip!
Hi Franz,
Du kannst dazu das Change-Ereignis der Combobox auswerten:
Private Sub ComboBox1_Change()
Select Case ComboBox1.Text
Case Is = "Makro1"
Call makro1
Case Is = "Makro2"
Call makro2
End Select
End Sub
cu
Stefan
"Stefan Stoehr" <stefan...@gmx.net> schrieb im Newsbeitrag
news:a5ol1o$8k4s9$1...@ID-6313.news.dfncis.de...
> vielen Dank für die schnelle Antwort. Leider klappt es noch nicht! Die
> Zeile bei mir mit dem Aufruf Call plausi509 löst folgende
> Fehlermeldung aus "Sub oder Function nicht definiert". Der Makroname
> ist korrekt geschrieben und das Addin ist aktiv im Speicher. Was mache
> ich falsch? Gruß Franz
Evtl muss noch über 'Extras->Verweise' ein Verweis auf das AddIn gesetzt
werden
cu
Stefan
"Stefan Stoehr" <stefan...@gmx.net> schrieb im Newsbeitrag
news:a5rdcg$9og50$1...@ID-6313.news.dfncis.de...
> den Tip mit dem Einrichten eines Verweises klappt leider auch nicht.
> Ich habe anhand von zwei Test-Arbeitsmappen (Programm.xls und
> Formular.xls) den Aufruf von Call plausi509 nochmals getestet. Die Sub
> plausi509 steht in Modul1 in Programm.xls. Die ComboBox1 steht in
> Formular.xls. Das Einrichten eines Verweises von Formular.xls zu
> Programm.xls oder umgekehrt ergibt folgende Fehlermeldung: "Name steht
> in Konflikt mit vorhandenen Modul, Projekt oder Objektbibliothek".
Hi Franz,
Du musst den Projekten unterschiedliche Namen geben, vermutlich heissen
beide 'VBAProject'. Schau doch mal im VBA-Editor->Project-Explorer nach und
benenne einfach eines davon um, zb. in 'plausi'. Rechter Mausklick aufs
VBAProject, VBAProject-Eigenschaften, Projektname: hier einen anderen Namen
eingeben.
cu
Stefan
"Stefan Stoehr" <stefan...@gmx.net> schrieb im Newsbeitrag
news:a5tjfq$a03ot$1...@ID-6313.news.dfncis.de...
Hallo Franz,
ich darf mich mal einmischen wegen der Fehlermeldung
beim Versuch, einen Verweis einzurichten ;-)
[1] Dateinamen
Gib doch Deinen "Tierchen" sprechende Namen. Vermeide aber
dabei Namen, die möglicherweise. von Excel selbst verwendet
werden, dann bist Du da schon mal auf der sicheren Seite. Ich
weiß zwar nicht, ob "Programm" oder "Formular" intern von Excel
verwendet werden, aber es riecht ein wenig danach ;-))
[2] Namenskonflikte bei Verweisen
Stelle in der VBA-Entwicklungsumgebung im Objektbrowser
sicher, daß bei den beiden Dateien in der Eigenschaft "Name"
nichts, aber auch wirklich gar nichts, identisch ist. Fange
jeweils
auf der obersten Ebene bei VBAProject an und blende das
Eigenschaftenfenster ein. Entscheide Dich, in welcher der beiden
Arbeitsmappen die Name-Eigenschaft zu ändern ist und ändere
sie ab. Gehe sämtliche Objekte durch (DieseArbeitsmappe,
Tabelle1, Tabelle2, usw., Modul1, Modul2 usw.) und ändere deren
Namen ab. Danach sollte die Fehlermeldung nicht mehr auftreten.
Mit freundlichem Gruß
Wilfried