Ich habe diesen Code und es funktioniert gut. Das einzige Problem ist, dass, nachdem ich Enter, in der Zelle "A2" zum Beispiel, anstatt hinunter zu Zelle "A3", wie es normalerweise würde - es bewegt sich in Zelle "E3", so dass es schwierig für den Benutzer zu machen Art.Wie verhindert man die Verschiebung von Zellen in Excel bei Verwendung von Worksheet_Change Event
Irgendwelche Vorschläge?
Private Sub Worksheet_change(ByVal Target As Range)
Application.EnableEvents = False
Range("A2:M2").Interior.ColorIndex = 19
Dim LASTROW As Long
TheLastRow = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
Dim intx As Variant
For i = 2 To TheLastRow
If Range("a" & i) = Range("a" & i + 1) Then
Range("A" & i + 1 & ":n" & i + 1).Interior.Color = Range("a" & i).Interior.Color
intx = intx + 0
Else
Range("A" & i + 1 & ":n" & i + 1).Interior.ColorIndex = 46 - intx
intx = intx + 1
End If
Next i
For i = 2 To TheLastRow
Range("e" & i).Select
ActiveCell.FormulaR1C1 = _
"=IF(ISBLANK(RC[-1]),"""",HYPERLINK(""PCDOCS://PCDOCS_JLM/""&RC[-1]&""/R"",""link""))"
Next i
Application.EnableEvents = True
End Sub
funktioniert gut, danke! – ADIIDA