Bestehender Code mit Offset Zeilen 1-3 erweitern
20.03.2015 08:52:14
Peter
Habe unten stehenden Code (Internet), mit folgender Funktion:
Wenn in Spalten A:C was reingeschrieben wird, werden die Gitternetzlinien A:K gezeichnet, wird in A:C gelöscht, verschinden die Gitternetzlinien etc.
Jedoch habe ich in den ersten drei Zeilen eine Suchfunktion in der eine Eingabe erfolgt. D.h. ich benötige einen Offset, so dass die Funktion Gitternetzlinien zeichnen, löschen erst ab Zeile 4 funktionieren.
Ich habe bereits versucht in der Codezeile
Set rngBereich = Intersect(Target, Range("A:K"))
folgendes Versucht:
Set rngBereich = Intersect(Target, Range("A4:K10000"))
hat jedoch leider nicht funktioniert.
Hat jemand eine Idee einen Offset Zeile 1-3 einzufügen?
Sub GitternetzlinienZeichnen()
'Gitternetzlinien zeichnen
Dim rngBereich As Range, rngZeile As Range
On Error Resume Next
Set rngBereich = Intersect(Target, Range("A:K")) 'Bereich der Überwacht wird, ob was _
reingeschrieben wurde
If Not rngBereich Is Nothing Then
'Spalten A bis K in geänderten Zeilen formatieren
For Each rngZeile In rngBereich.Rows
With Range(Cells(rngZeile.Row, 1), Cells(rngZeile.Row, 11)) 'Achtung die Hilfsspalte F _
_
_
ist versteckt
If Application.WorksheetFunction.CountA(rngZeile) > 0 Then
'eine der Zellen A, B oder C in der geänderten Zeile enthält einen Wert
With .Borders
.LineStyle = xlContinuous
.ColorIndex = 15
.Weight = xlThin
End With
Else
'wenn nichts im überwachten Bereich steht, dann wird folgendes ausgeführt
.Borders.LineStyle = xlNone
.ColorIndex = xlColorIndexNone
Call GitternetzlinienTitelzeilen2 'siehe Modul "Gitternezlinien"
End If
End With
Next
End If
End Sub
Vielen Dank
Mit freundlichen Grüssen
Peter
Anzeige