Makroaufruf in eigenen Symbolleisten

Hallo,

ich habe ein paar eigene Symbolleisten mit recht vielen Tasten, mit denen ich Makros aktiviere, um mir das Arbeiten mit Excel zu erleichtern. Kein Problem soweit.
Wenn ich neu installiere, passiert Seltsames:
Klicke ich auf eine Taste, so kommt die Meldung "Microsoft Excel kann das Makro „C:\Users\admin\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONL.XLS’!makroname’ nicht finden.“ Gucke ich dann in meine PERSONL.XLS-Module, so ist der Makro eindeutig da. Dann weise ich den Makro neu zu (Rechtsklick auf Symbolleistenbereich -> Anpassen -> Rechtsklick auf die Taste -> Makro zuweisen -> Makro aus der Liste auswählen -> OK) … und, oh Wunder, es geht. Ich kann auch das ganzen Geraddel vor PERSONL.XLS löschen - geht auch.

Was ist da los? Kann ich das umgehen, automatisieren? Es ist sehr lästig 20 Tasten neu zuzuordnen.

Danke
Laika

Hallo Laika,

Wenn ich neu installiere, passiert Seltsames:

„neu installiere“? Was genau meinst du da?
Wenn du Excel löschst und neu installierst so hast du keine
eigenen Symbolleisten.
Die hast du erst dann wenn du die vom neuen Excel erstellte
.xlb durch deine alte .xlb ersetzt.

Klicke ich auf eine Taste, so kommt die Meldung "Microsoft
Excel kann das Makro
„C:\Users\admin\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONL
.XLS’!makroname’ nicht finden.“

Pech für dich, diese mistige Fehlermeldung kommt auch bei mir und ich fand bislang noch kein Gegenmittel
Es geschieht in meinem Excel 2007, äh, welches hast du?.
Dort habe ich im Ordner Start meine personl.xls aus XL2000.

Konkret bedeutet das, alte Symbolleisten erscheinen in XL2007
unter dem Ribbon Add-Ins. Klicke ich da auf ein Symbol um z.B. hier in w-w-w Tabellenausschnitte einzufügen, so kommt
die gleiche Fehlermeldung wie bei dir, wenn auch mit einem anderen Pfad. Ein Pfad der zu Excel führt und nicht zu C:\Users…

In der Schnellzugriffsleiste habe ich auch ein Symbol, da klappt
das problemlos, deshalb habe ich mich noch nicht sehr darum gekümmert.

Zu dir, hast du schon mit dem Explorer überprüft ob in
C:\Users\admin\AppData\Roaming\Microsoft\Excel\XLSTART
die xls existiert?

OT: Im Bereich Internetsicherheit kenne ich mich nicht aus.
Aber so wie dein Pfad aussieht surfst du als Admin. D.h.
wenn da ein Böswilliger über’s Internet Zugriff auf deinen PC
erhält so hat er deine Adminrechte.
Sicherer erscheint mir da du loggst dich als User ein der
von dir als Admin nur die notwendigen Rechte erhalten hat.
Aber bin da Laie, frage deshalb im entsprechenden Brett nach.

Was ist da los? Kann ich das umgehen, automatisieren? Es ist
sehr lästig 20 Tasten neu zuzuordnen.

Möglich, man kann schon mit Vba Symbolen in Symbolleisten Prozeduren zuweisen. Zumindest recht einfach in Versionen vor 2007.

Gruß
Reinhard

Guten Morgen Reinhard,

„neu installiere“? Was genau meinst du da?

Win7 + Office, 2003 habe ich noch, läuft ja auch mit Win 7.

Wenn du Excel löschst und neu installierst so hast du keine
eigenen Symbolleisten.

Klar, deswegen suche ich ja nach einer Möglichkeit, die Makrozuweisung zu den Tasten einfach zu machen. Warum die so umständlich ist und Stück für Stück wiederholt werden muss, ist mir nicht klar, Excel kennt sie ja noch! Nur den vor dem Dateinamen voran gestellten Pfad mag es nicht, obwohl er exakt so existiert - sehr seltsam!

Die hast du erst dann wenn du die vom neuen Excel erstellte
.xlb durch deine alte .xlb ersetzt.

Was ich gemacht hatte.

Pech für dich, diese mistige Fehlermeldung kommt auch bei mir
und ich fand bislang noch kein Gegenmittel

Dann muss ich wohl damit leben. Kommt ja auch nur selten vor, dass ich neu installiere.

Es geschieht in meinem Excel 2007, äh, welches hast du?.
Dort habe ich im Ordner Start meine personl.xls aus XL2000.

2003 wie gesagt. PERSONL.XLS und die .XLB sichere ich mir IMMER - auch jedesmal, wenn ich die Symbolleisten verändere.

Zu dir, hast du schon mit dem Explorer überprüft ob in
C:\Users\admin\AppData\Roaming\Microsoft\Excel\XLSTART
die xls existiert?

Ja, siehe oben.

… wenn da ein Böswilliger über’s Internet Zugriff auf deinen PC
erhält so hat er deine Adminrechte.

Das hat schon mal jemand gesagt, aber auch abgestritten. Es macht angeblich keinen Unterschied bei der Sicherheitsstruktur seit Vista. Muss mich da aber doch wohl mal drum kümmern.

Möglich, man kann schon mit Vba Symbolen in Symbolleisten
Prozeduren zuweisen. Zumindest recht einfach in Versionen vor
2007.

Klappt aber nicht. Habe die Makroaufzeichnung beim Zuweisen mitlaufen lassen … er war nach Abschluss der Aufzeichnung leer …

Gruss und schönen Wochenstart
Laika