HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
365 privat
Erfahrungslevel des Fragestellers:
Basiskenntnisse in Excel
Daniel
09.06.2026 13:19:55
AW: nach Ausführen von Formatierungsmakro fehlen die Linien
Es ist mir eigentlich egal, wo du den Code her hast.
Wenn du hier im Forum um Hilfe für diesen Code bittest, gehe ich immer davon aus, dass es dein Code ist, und dass das, was du präsentierst, von dir ist und von dir auch verstanden wurde.
Und wenn du die Hintergrundfarbe mit einer Codezeile änderst, dann muss ich annehmen, dass du das tun willst, denn sonst hättest du diese Codezeile ja nicht dahin geschrieben.

Als Antwort auf diesen Beitrag
Christian
09.06.2026 12:45:01
AW: nach Ausführen von Formatierungsmakro fehlen die Linien
Hallo Daniel,
wie gesagt, ich habe nichts böses ahnend Copilot gesagt, ich suche ein Makro, dass Formatierung und Schriftfarbe von Spalte B auf die Spalten A und C:L überträgt und gesagt dass die Formate einheitlich sind und sich die Farbe von Zeile zu Zeile unterscheidet.
Ich dachte dabei an konkret Calibri, 11, kursiv, zentriert, nicht fett. War nur zu faul das alles auszuschreiben, weil ich der Überzeugung war, Copilot macht dann sowas wie man bei Werte Einfügen - Formatierung hat.

An Hintergrunfarben hatte ich nie vor etwas zu ändern und dann hatte ich den Schlamassel.

Aber wie gesagt, ist ja jetzt gelöst.
Danke für die Erklärung
Christian

Inzwischen hab ich das ganze auch nochmal bei Copilot eingegeben und das hier bekommen:

Sub Format_und_Farbe_von_B_auf_ACbisL()

Dim ws As Worksheet: Set ws = ActiveSheet
Dim lastRow As Long
lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row

Dim r As Long
Dim fColor As Long

Application.ScreenUpdating = False
Application.EnableEvents = False
Application.Calculation = xlCalculationManual

For r = 1 To lastRow
' Schriftfarbe aus B holen
fColor = ws.Cells(r, "B").Font.Color

' Formatblock einmal setzen
With ws.Range(ws.Cells(r, "A"), ws.Cells(r, "L"))
.Font.Name = "Calibri"
.Font.Size = 11
.Font.Italic = True
.Font.Bold = False
.HorizontalAlignment = xlCenter
End With

' Schriftfarbe auf A und C:L setzen
ws.Cells(r, "A").Font.Color = fColor
ws.Range(ws.Cells(r, "C"), ws.Cells(r, "L")).Font.Color = fColor
Next r

Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.