AW: Linien einfügen
18.08.2019 19:16:18
Regina
Moin Stephan,
probier mal so:
Public Sub Linie()
Dim lng_zeile As Long
Dim str_merker As String
Dim lng_letzte_zeile As Long
Dim obj_wks As Worksheet
Set obj_wks = Worksheets("Tabelle1")
lng_zeile = 2
With obj_wks
lng_letzte_zeile = .Cells(Rows.Count, 4).End(xlUp).Row
str_merker = .Cells(lng_zeile, 4)
Do Until lng_zeile > lng_letzte_zeile
If str_merker .Cells(lng_zeile, 4) Then
With .Range("D" & lng_zeile & ":R" & lng_zeile).Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = 0
End With
With .Range("T" & lng_zeile & ":U" & lng_zeile).Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = 0
End With
With .Range("W" & lng_zeile & ":Y" & lng_zeile).Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = 0
End With
str_merker = .Cells(lng_zeile, 4)
End If
lng_zeile = lng_zeile + 1
Loop
End With
End Sub
Der Code geht von einer Überschrift in Zeile 1 aus, die nicht beachtet werden soll, sonst die Startzeile auf 1 setzen.
Gruß
Regina