ich möchte über eine Schaltfläche VBA-Code einer anderen Arbeitsmappe starten.
Für Hilfe vielen Dank im Voraus.
herbert r.
Für Hilfe vielen Dank im Voraus.
herbert r.
so einfach geht das nicht, warum kopierst Du nicht den Code?
Gruß
Micha
Gruß, herbert r.
ich kann mir keinen Fall denken, in dem so etwas notwendig ist.
Diese Frage taucht immer mal wieder im Forum auf, aber es gab da nie befriedigende Antworten. Warum brauchst Du das?
Gruß
Micha
Damit ich z.B.bei evtl. Änderungen nicht mehrere Arbeitsmappen
ändern muss, soll die o.g. Prozedur nur in einem
Hauptprogramm stehen.
Gruß, Herbert
da kann ich mir nicht so richtig eine Lösung vorstellen. Das Einzige, was mir einfällt, ist eine DLL mit VB zu erzeugen, die kannst überall aufrufen.
Gruß
Micha
Workbooks.Open Filename:DATEI.XLS
call datei.xls!meineProzedur
klappt aber nicht!-:(
Gruß, herbert r.
dann schreibe doch den Code für eine benutzerdefinierte Leiste und lösche sie hinterher, das geht sehr gut mit dem Tool von Hans
Gruß
Micha
Ich habe noch eine andere Lösung gefunden:
Statt CommandButton verwende ich ein
Zeichnungsobjekt (Rechteck).
Diesem kann man ein Makro zuweisen und mit
"Selection.OnAction="Datei.xls!Modul.Prozedur"
den gewünschten Code aufrufen.
Gruß, Herbert