Forum: PC Hard- und Software Excel Makros


von Tobias X. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich kämpfe gerade mit der Makro-Erstellung in Excel.

Ich habe ein größeres Excel-Dokument mit mehreren Tabellenblättern. 
Dieses Excel-Dokument soll die Finanzen von einem Verein erfassen, 
auswerten und übersichtlich darstellen. In einem Tabellenblatt werden 
z.B. alle Einnahmen erfasst, in einem anderen alle Kontobewegungen auf 
einem Girokonto, ein weiters gibt eine Gesamtübersicht usw.. Jetzt habe 
ich für die einzelnen Tabellenblätter Makros erstellt (mittels der 
Makro-Aufzeichnen-Funktion) welche die Tabellen unter anderem sortieren. 
Dann jeweils ne Schaltfläche in der Tabelle platziert und dieser das 
entsprechende Makro zugewiesen. Soweit so gut, funktioniert alles 
besten.

Hier aber nun das Problem:

Ich hätte jetzt gerne auf dem Tabellenblatt mit der Gesamtübersicht eine 
Schaltfläche, welche quasi alle Makros der einzelnen Tabellenblätter 
nacheinander abarbeitet, damit ich nicht alle einzeln anklicken muss. 
Hab das Ganze wieder mit Makro-Aufzeichen gelöst. Funktioniert im 
Prinzip auch. Wenn ich jetzt aber das Excel-Dokument umbenenne, dann 
funktioniet diese Schaltfläche nicht mehr. Den Grund dafür hab ich auch 
schon gefunden. Schaut man in den Quellcode des Makros, dann sieht man, 
dass dort im Aufruf der anderen Makros der ursprüngliche Name der Datei 
steht (siehe Anhang).
Hat jemand eine Idee wie man das Allgemeingültig schreiben kann, so dass 
man die Datei beliebig umbenennen kann ohne den Code des Makros 
anschließend anpassen zu müssen?

Danke schon mal für eure Hilfe.
Gruß Tobias

von STK500-Besitzer (Gast)


Lesenswert?

Du könntest den Dokumenten-Namen per Filedialog eingeben lassen.
Es gibt bestimmt auch eine Möglichkeit, entweder den eigenen Dateinamen 
herauszufinden, oder mit indirekten Verweisen zu arbeiten.
Ich gucke mir (wenn ich mal wieder Makros für Excel bastel) gerne die 
mitgelieferte Hilfe an...

von Tobias X. (Gast)


Lesenswert?

Lösung gefunden! Man löscht einfach den Dateinamen aus dem Code des 
Makros und gut ist. Einfacher könnte es nicht sein...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.