Office - Word, Excel und Co. 9.738 Themen, 41.362 Beiträge

Excel - Steuerzeichen in Kopfzeile (kleiner Schönheitsfehler)

martinschneider / 2 Antworten / Flachansicht Nickles

Ich benutze folgenden VBA-Code um die Kopfzeile eines Arbeitsblattes nach Bedarf anzupassen:

Worksheets("blatt1").PageSetup.CenterHeader = Worksheets("blatt2").Cells(2, 1) \' firmenname

Wenn der Name der Firma nun aber zum Beispiel "FIRMA&CO" lautet, hab ich ein Problem, da das "&" als Steuerzeichen aufgefasst wird.

Wie kann ich den Befehl dahingehend anpassen, dass der String auch in diesem Fall korrekt ausgegeben wird?

bei Antwort benachrichtigen
Uli M martinschneider „Excel - Steuerzeichen in Kopfzeile (kleiner Schönheitsfehler)“
Optionen

Prinzip, wobei du je nach Xl-Version auch die Funktion Replace einsetzen kannst:
Dim sFirma As String, I As Integer
sFirma = Worksheets("blatt2").Cells(2, 1)
I = InStr(1, sFirma, "&")
If I > 0 Then
sFirma = Left(sFirma, I - 1) & "anderes Zeichen" & Mid(sFirma, I + 1)
End If
Worksheets("blatt1").PageSetup.CenterHeader = sFirma

bei Antwort benachrichtigen