Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

In der Kopzeile nur den .CenterHeader ändern
#1
Ich ändere zwecks Sprachumschaltung englisch/französisch alle Fixtexte in einer EXCEL-Datei mit VBA.

Bei den Tabellenblättern soll in der Kopzeile nur der CenterHeader getauscht werden.
Links und rechts in der Kopzeile sind Grafiken - diese sollen aber stehen bleiben.

Bei den hier gefundenen Lösungen für .CenterHeader wird aber die komplette Kopzeile gelöscht und nur im Center steht der neue Text.

Die Anweisung
    .CenterHeader = Replace(.CenterHeader, alter_text, neuer_text)
kommt auch nicht in Frage, da ich nicht 100% genau weiss was derzeit im CenterHeader steht, dh. der Replce würde nicht funktionieren.
Antworten Top
#2
Hallöchen,

welche Lösung funktioniert denn nicht?

Wenn .CenterHeader = "neuer Text" auch den rechten und linken Teil beeinflusst, dann brauchst Du über Replace gar nicht nachzudenken. Ob der Text direkt programmiert wird oder beim zuweisen noch verändert, spielt keine Rolle.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste