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
Christian
09.06.2026 12:46:28
AW: nach Ausführen von Formatierungsmakro fehlen die Linien
Halo schauan,

wie ich vorhin schon Daniel gesagt hatte, habe es inzwischen erneut bei Copilot eingegeben und jetzt das hier:

Sub Format_und_Farbe_von_B_auf_ACbisL_Ultra()

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

' --- FORMATIERUNG OHNE SCHLEIFE ---
With ws.Range("A1:L" & lastRow)
.Font.Name = "Calibri"
.Font.Size = 11
.Font.Italic = True
.Font.Bold = False
.HorizontalAlignment = xlCenter
End With

' --- SCHRIFTFARBE MIT MINIMALER SCHLEIFE ---
For r = 1 To lastRow
fColor = ws.Cells(r, "B").Font.Color
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


das erfüllt meine Wünsche.
Als Antwort auf diesen Beitrag
schauan
08.06.2026 19:56:48
AW: nach Ausführen von Formatierungsmakro fehlen die Linien
... 1) es sollen ja nicht alle Formate übernommen werden sondern nur ausgewählte, Da hat nicht nur paste, sondern auch pastespecial ein Problem, einige Einstellungen wegzulassen. Man müsste dann die "unerwünschten" auf den Standard zurücksetzen oder sich schlimmstenfalls vorher alle Zielformate merken :-(

... 2) da ist wohl die Aufgabenstellung weniger als 100% passend :-( Die Hintergrundfarbe braucht auch nicht übernommen werden, wenn sie hinterher gelöscht wird :-( Bleibt also das Schriftgedöns. Eine Schleife über Tausende Zellen macht da auch Sinn, wenn selbiges öfters mal wechselt.





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.