Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1720to1724
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA - Makrozentrale

VBA - Makrozentrale
03.11.2019 11:10:55
Arnd-Olav
Guten Morgen,
Ich habe mehrere Workbooks, in denen ich teilweise die selben Die verwende.
Dadurch musste ich immer, wenn ich etwas verbesserte den Code in allen Workbooks anpassen.
Zeitverschwendung, nicht wahr?
Ich packe meine Module also in ein Add-In und lasse dieses als Add-In und Referenz.In den einzelnen Workbooks habe ich dann nur noch Startmakros, die Makros in dem Add-In aufrufen. Nun würde ich gern die Deklaration der variablen und das setzen der Variablen nur in meinem Startmakro haben. Geht das irgendwo oder gibt es generell für meinen Workflow noch einen besseren Weg? Are their any better ways for this probably for the complete workflow?

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA - Makrozentrale
03.11.2019 11:15:14
Nepumuk
Hallo Arnd-Olav,
das geht nicht. Der Verweis ist eine Einbahnstraße sprich die Makros/Variablen im Addin sind zwar in deiner Mappe bekannt, aber nicht umgekehrt. Und ein Überkreutzverweis ist nicht möglich.
Gruß
Nepumuk
AW: VBA - Makrozentrale
03.11.2019 12:17:45
Arnd-Olav
Also muss ich in den Modulen der .xlam Datei für jede Subroutine die Variablen initial bzw. erneut setzen.
AW: VBA - Makrozentrale
03.11.2019 12:27:54
Nepumuk
Hallo Arnd-Olav,
du könntest ja auf das Aktivieren einer Mappe reagieren und darüber die Variablen setzen / zurücksetzen.
Einfach eine Klasse der Application im Addin welches das Activate-Event der Mappen reagiert.
Gruß
Nepumuk
AW: VBA - Makrozentrale
03.11.2019 12:46:10
Arnd-Olav
Versteh ich nicht so ganz....
Die Mappe ruft das MAcro im Add-In auf. In der Mappe habe ich die Vasriablen über Public alle deklariert. Nun geht es an das setzen der Variablen. Tu ich das in der Mappe, so geht derWert auf dem Weg in das Makro (im Add-In) verloren.
Also setze ich jetzt zu Beginn der Makros im add-In die Variablen.
Anzeige
AW: VBA - Makrozentrale
03.11.2019 12:51:04
Nepumuk
Hallo Arnd-Olav,
ich dachte du wölltest bei jedem Makroaufruf die variablen setzen. da hätte ich noch eine Idee. Bein Aufruf der Makros gibst du aus der Mappe heraus den Mappennamen mit. Den fragst du im Makro im Addin ab. Wenn sich der geändert hat, nur dann die Variablen neu setzen.
Gruß
Nepumuk

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige