Du willst also den Cursor sozusagen mitsortieren lassen. Ist
bestimmt manchmal hilfreich, aber eine Patentlösung fällt mir
da nicht ein.
Der Ansatz mit dem Kommentar wäre vielleicht ausbaufähig,
Hallo Thomas
Ich habe mich mit der Kommentar-Lösung beschäftigt. Ich gehe dabei einmal davon aus, dass in der Spalte A keine Kommentare vorhanden sind.
Sub sortieren()
Application.MoveAfterReturn = False
' Bringt an dieser Stelle nichts, muss vorher gestartet werden!
ActiveCell.AddComment
ActiveCell.Comment.Text Text:="xyz&zyx"
With ActiveSheet
If .FilterMode Then .ShowAllData
End With
Cells.EntireColumn.Hidden = False
Cells.EntireRow.Hidden = False
Range(Cells(1, 1), Cells(ActiveCell.Row, 4)).Sort Key1:=Range(Cells(1, 1), \_
Cells(ActiveCell.Row, 4)), Order1:=xlAscending, Header:=xlNo, \_
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, \_
DataOption1:=xlSortTextAsNumbers
Range("A:A").SpecialCells(xlCellTypeComments).Select
Selection.ClearComments
Application.MoveAfterReturn = True
End Sub
Das funktioniert, aber nur wenn ich die „Markierung nach Drücken der Eingabetaste verschieben“ ausschalte.
Sub move\_EinAus()
Application.MoveAfterReturn = False
End Sub
Und zwar muss ich diese Ausschaltung machen, bevor ich eine Eingabe in der Spalte A mache. Ich habe es versuchsweise in das Makro Sub sortieren() eingebaut, ohne Erfolg. Ich muss die „Markierung …“ zwingend vorher ausschalten.
Hast Du eine Ahnung, wie man dieses „Ausschalten“ in die Makros
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
oder Sub sortieren() einbauen könnte?
Viele Grüsse und vielen Dank
Niclaus