05.01.2020, 13:25
Hallo zusammen,
ich schon wieder mit einer Frage bei der ihr mir bestimmt helfen könnt.
Für eine Tabellenvorlage sollen mehrere horizontal / vertikale Linien an verschiedenen Stellen eingefügt werden.
Habe es mal an einem Beispiel versucht. Mit einer horizontalen Linie bekomme ich das hin, benötige diese Linien aber an verschiedenen Stellen, siehe Beispiel-Code.
Wie bekomme ich das mit eine Schleife hin? Zählschleife, Union usw. Was wäre am sinnvollsten und wie setzt man so etwas um?
ich schon wieder mit einer Frage bei der ihr mir bestimmt helfen könnt.
Für eine Tabellenvorlage sollen mehrere horizontal / vertikale Linien an verschiedenen Stellen eingefügt werden.
Habe es mal an einem Beispiel versucht. Mit einer horizontalen Linie bekomme ich das hin, benötige diese Linien aber an verschiedenen Stellen, siehe Beispiel-Code.
Wie bekomme ich das mit eine Schleife hin? Zählschleife, Union usw. Was wäre am sinnvollsten und wie setzt man so etwas um?
Code:
Sub FormatColRows()
Dim rngBereich As Range
Dim rngZelle As Range
Dim rngBereich2 As Range
With ActiveSheet
.Name = "Neue Vorlage"
'Spaltenbreite
.Range("A:B,D:D,H:I,L:M,O:P,T:U,X:Y").ColumnWidth = 1
.Range("C:C,E:G,J:K,N:N,Q:S,V:W,Z:AA").ColumnWidth = 11.71
'Horizontal - Linien
.Range("C16:C16,E16:G16,J16:K16,N16:N16,Q16:T16,V16:W16,Z16:AA16").Activate
.Range("C30:C30,E30:G30,J30:K30,N30:N30,Q30:T30,V30:W30,Z30:AA30").Activate
.Range("C32:C32,E32:G32,J32:K32,N32:N32,Q32:T32,V32:W32,Z32:AA32").Activate
Set rngBereich = .Range("C16:C16,E16:G16,J16:K16,N16:N16,Q16:T16,V16:W16,Z16:AA16")
With rngBereich
With .Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
End With
'Vertikal - Linien
.Range("C13:C32,H13:H32,O13:O32,T13:T32,X13:X32").Activate
Set rngBereich2 = .Range("C13:C32,H13:H32,O13:O32,T13:T32,X13:X32")
With rngBereich2
With .Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
End With
'Zeilenhöhe
.Range("A1:A100").RowHeight = 15
End With
End Sub
Mit freundlichen Grüßen / Best regards
//
----------o00o---°(_)°---o00o----------------------
Erich
//
----------o00o---°(_)°---o00o----------------------
Erich