Makro in Menüleiste einbinden - dokumentenabhängig

Morgens :o)

Kann mir jemand sagen, wie ich ein selbsterstelltes Makro in die Menüleiste von Excel 2000 einbinden kann, aber (und jetzt kommt’s):

-daß diese Schaltfläche entweder nur in einem bestimmten Dokument sichtbar ist, oder

-daß es gleich in der „normal.xla“ (oder so) steht.

Also, ich habe bis jetzt ein kleines Programm zusammengezaubert (Makro möcht ich’s schon fast gar nicht mehr nennen ;o)), daß in eine bestimmte Datei eingebunden ist. Nun habe ich mir eine neue Menüleiste erstellt, darauf die „benutzerdefinierte Schaltfläche“ gezogen und sie mit diesem Programm verknüpft. Blöderweise ist diese Schaltfläche jetzt immer da. Ich dachte eigentlich, daß sie nur auftaucht, wenn ich die „Quelldatei“ öffne. Denn da ich die Datei eventuell auch mal verschieben will, zeigt die Verknüpfung in’s Nichts und ich muß Sie mir neu anlegen. Wie schaffe ich das, daß dieser Button nur mit meiner einen Datei erscheint?

-> Oder, wie kann ich dieses Programm gleich dokumentenunabhängig einrichten? Bei Word würde ich das in die Normal.dot schieben, aber Excel hat ja nur das Eurotool.xla und das ist schreibgeschützt…

Auf Hilfe hoffend,
-Dav

Morgens :o)

Kann mir jemand sagen, wie ich ein selbsterstelltes Makro in
die Menüleiste von Excel 2000 einbinden kann, aber (und
jetzt kommt’s):

-daß diese Schaltfläche entweder nur in einem bestimmten
Dokument sichtbar ist, oder

-daß es gleich in der „normal.xla“ (oder so) steht.

Hallo David,

ich habe mal ein bissl rumprobiert und festgestellt,
daß es kein Problem ist, ein Makro unabhängig von
den offenen Dokumenten verfügbar zu machen.

Übrigens geht das mit jedem Makro, das in einer
normalen xls-Datei gespeichert ist, wenn der Pfad,
der in der Symbolleisten-Schaltfläche definiert ist,
existiert. Nachteil dabei ist, daß immer nach der
Sicherheit gefragt wird (Makros wirklich öffnen?)
und daß die Datei geladen wird.

Dies passiert nicht, wenn Du ein Makro aus einer
xla-Datei mit der Schaltfläche verknüpftst. Dabei
muß die xla-Datei in einem dieser Ordner liegen:

C:\Program Files\Microsoft Office\Office\XLStart\
C:\Windows\Application Data\Microsoft\Excel\XLSTART\

Vielleicht gehen auch andere Ordner. Hab´s nicht probiert.

Nun wird keine Datei zusätzlich geöffnet, und gefragt
wird auch nicht, ob man die Makros laden will (ideal
für Viren :wink:) ).
Das Dumme ist nur, daß man die Makros nicht direkt
per Menü aufrufen kann. Man braucht also eine Schalt-
fläche, um an sie ranzukommen.
Das Dumme ist auch, daß man die Makros explizit
speichern muß, wenn man sie bearbeitet hat. Excel
fragt beim Schließen des Programms nicht ab!

Ich schicke Dir mal ein Zip, in dem zwei xla´s drin sind.
Die Pfade sind im Zip mitgespeichert. Ziehe Dir dann
zwei Schaltflächen in die Symbolleisten und linke die
Makros, indem Du als Ziel jei eine der im Text-File
(im Zip) angegebenen Zeilen angibst. Dann sollte es
gehen.

Was mich selber interessiert ist, ob man irgendwie die
Symbolleisten und Makros ähnlich wie bei Word in den
einzelnen Dokumenten hin und her organsieren kann.

Soweit. Viele Grüße,

Kristian