27.02.2017, 12:35
Hallo Community!
Aufbauend zu meinem vorherigen Thread suche ich nun wieder Rat bei euch.
Und zwar möchte ich das beim Wort "Exit" (Like), ein EdgeTop von A:S gezogen wird. Mit dem Folgenden Code erhalte ich innerhalb der Zeile einen EdgeTop.
Wo genau liegt der Fehler?
Aufbauend zu meinem vorherigen Thread suche ich nun wieder Rat bei euch.
Und zwar möchte ich das beim Wort "Exit" (Like), ein EdgeTop von A:S gezogen wird. Mit dem Folgenden Code erhalte ich innerhalb der Zeile einen EdgeTop.
Wo genau liegt der Fehler?
Code:
Sub EdgeExit()
Dim Zeile As Long
Dim ZeileMax As Long
Dim Text As Variant
With tblTest
Text = "*exit*"
ZeileMax = .UsedRange.Rows.Count
For Zeile = 2 To ZeileMax
If Not InStr(1, .Range("I" & Zeile).Value, Text, 1) = 1 Then
.Range("A" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("B" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("C" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("D" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("E" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("F" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("G" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("H" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("I" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("J" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("K" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("L" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("M" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("N" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("O" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("P" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("Q" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("R" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
.Range("S" & Zeile).Borders(xlEdgeTop).LineStyle = xlContinuous
End If
Next Zeile
End With
End Sub