Supportnet / Forum / Tabellenkalkulation
Makro global nutzbar machen
Frage
Und wieder quält die Frage nach dem Wie!
Habe folgendes Problem ! Möchte ein Makro für mehrere Benutzer zugänglich machen, ohne das entsprechende Dokument zu verwenden,in welchem das Makro eingesetz ist. Besteht eventuell die Möglichkeit das Ganze nach Visual Basic "auszulagern"(Quelltext einfach übernehmen) und ´ne .exe-Datei zu erzeugen, oder ist das nicht möglich?
Und wenn nicht , wie könnt ich´s am schlausten regeln, das ich das Dokument in dem das Makro angewendet wird als hostdatei nutze, über die ich alle andren Dateien öffne ?
Fragen über Fragen !!
But there may be someone out there who knows !
Bin für jeden Tip dankbar
see,or hear you ,
Dyonisus
I´m sure.
Antwort 1 von Joe-aus-AC
Ich starte mein (neues) Excel noch mit "uralten" Routinen, die in der Excel-Makrosprache geschrieben sind.
In der Verknüpfung nur: ....start.xlm.
Dort wird mit autoöffnen u.a. auch auf die global.xlm verwiesen. Hier liegen einige eigene Makros, die ich immer zur Verfügung habe.
mfg Joe
In der Verknüpfung nur: ....start.xlm.
Dort wird mit autoöffnen u.a. auch auf die global.xlm verwiesen. Hier liegen einige eigene Makros, die ich immer zur Verfügung habe.
mfg Joe
Antwort 2 von want2cu
es müßte auch möglich sein, die Datei als Vorlage mit der Endung .xlt im Ordner XLSTART zu speichern und gegen Schreibzugrigg zu schützen. Dann bekommt der Anwender auch nur eine Arbeitskopie und kann an der Originaldatei nicht rumbasteln.
CU
KLaus
CU
KLaus
Antwort 3 von sicci
Hallo Dionysus,
1. Weg:
steck Dein Makro in ein extra Modul. Exportiere das Modul in eine *.bas-Datei. Diese kannst Du entweder allen, die es nutzen sollen schicken oder Du stellst sie auf einen Server zur allgemeinen Verwendung. Die User müssen sie in ihre Personal.xls (die, damit enthaltene Makros immer zur Verfügung stehn, im xlstart-Verzeichnis liegen muß) importieren.
2. Weg:
speichere die Datei mit nur dem/n Makro/s, die Du zur Verfügung stellen willst als *.xla (Addin) ab. Die Ursprungstabellenblätter von Addins bleiben immer unsichtbar, lediglich die Prozeduren sind für den User vorhanden/nutzbar. Das Addin stellst Du auf den öffentlichen Server.
Die User können es sich auch in eins ihrer Verzeichnisse kopieren (der Aufruf läuft dann meist schneller).
Das AddIn wird über Menue Extras / Addin-Manager - per Durchsuchen oder Eintragen(ganzen Pfad!) 'installiert'. Soll es nicht ständig vorhanden sein, kann man es bequem per Häkchen-im-Addin-Manager-entfernen vorübergehend deaktivieren.
Gruß
sicci
1. Weg:
steck Dein Makro in ein extra Modul. Exportiere das Modul in eine *.bas-Datei. Diese kannst Du entweder allen, die es nutzen sollen schicken oder Du stellst sie auf einen Server zur allgemeinen Verwendung. Die User müssen sie in ihre Personal.xls (die, damit enthaltene Makros immer zur Verfügung stehn, im xlstart-Verzeichnis liegen muß) importieren.
2. Weg:
speichere die Datei mit nur dem/n Makro/s, die Du zur Verfügung stellen willst als *.xla (Addin) ab. Die Ursprungstabellenblätter von Addins bleiben immer unsichtbar, lediglich die Prozeduren sind für den User vorhanden/nutzbar. Das Addin stellst Du auf den öffentlichen Server.
Die User können es sich auch in eins ihrer Verzeichnisse kopieren (der Aufruf läuft dann meist schneller).
Das AddIn wird über Menue Extras / Addin-Manager - per Durchsuchen oder Eintragen(ganzen Pfad!) 'installiert'. Soll es nicht ständig vorhanden sein, kann man es bequem per Häkchen-im-Addin-Manager-entfernen vorübergehend deaktivieren.
Gruß
sicci

