Guten Tag ins Forum.
Schon häufiger habe im Forum Hilfe gefunden. Vielen Dank für die vielen hilfreichen Beiträge.
Jetzt komme ich in einem Thema aber nicht mehr weiter.
Zur Verwaltung von Serviceaktivitäten besteht ein Excel System mit div. VBA Makros (Sammlung im XLSTART Ordner, ähnlich PERSONAL.XLSB).
Die Vorlage für eine neue Aktivität enthält ein Deckblatt (siehe Bild unten). In diesem Tabellenblatt ist eine private sub enthalten. Diese benennt abhängig von der Eingabe in einer bestimmen Zelle die Tabellenblätter der Arbeitsmappe. Durch mehrfachen Wechsel in der Vorgangs-Nr., zuletzt auch von nummerischen zu alpha-nummerischen, muss diese private sub angepasst werden. Alte Arbeitsmappen werden auch als Vorlage für Aktivitäten mit gleichem Hintergrund verwendet. Um nicht manuell bei allen bestehenden Arbeitsmappen (vierstellige Anzahl) die Anpassung vorzunehmen, möchte ich gerne per Makro diese private sub im Deckblatt meiner Arbeitsmappen anpassen. Wenn ein Anpassen nicht möglich ist, wäre das Löschen eine Alternative.
Im Forum habe ich eine Lösung gefunden das Deckblatt als Tabelle in der Arbeitsmappe eindeutig zu identifizieren, check.
Im Beitrag "1177397 Mit Makro anderes Makro ändern" habe ich auch bereits ein gutes Gerüst für meine Aufgabe gefunden. Leider wird dort aber auf ein Modul nicht aber auf eine Tabelle verwiesen.
Alle VBA Komponenten zu löschen wie im Beitrag "544126 Entfernen Private Sub über VB" wäre nicht hilfreich. Ich möchte gezielt diese eine Element ansprechen.
Wie kann ich die private sub in der Tabelle (mein Deckblatt) ansprechen/adressieren um dann den enthaltenen Code über eine *.txt Datei anzupassen.
Ich freue mich auf hilfreiche Rückmeldung. Vielen Dank vorab.
Grüße, Thomas