Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Nach SORTIER-FUNKTION soll die Ansicht dort bleiben wo man war| Windows 10 Tablet
#1
Sehr geehrte Community,


Fragen:
1. Nach dem Anwenden der Sortierfuntion (A-Z), springt die Ansicht direkt an den Anfang der Tabelle. Wie kann ich das verhindern?
2. Nach dem Sortieren ist der Bereich (der gerade sortiert wurde) immer noch ausgewählt/markiert. KAnn ich per EXCEL per VBA sagen, dass er in eine bestimmte ZElle springen soll. Also einmal der Cursor in diese Zelle und einmal die Ansicht dorthin.



Erläuterung:

- Tablet
- Windows 10
- Excel 365
- Makros aktiviert
- Sortierfunktion per MAKRO aufgenommen
- es handelt sich um eine "sich füllende" Beratungsliste


Ich nutze eine große Excel Tabelle auf dem Windows 10 Tablet. Ich nutze mehrmals die Sortierfunktion (A-Z) im laufenden Betrieb. Jedoch springt danach die Ansicht direkt zum Anfang der Tabelle. Das ist ärgerlich, weil ich müsste genau dort bleiben wo ich vorher war. So heißt es wieder herunterscrollen bis ich wieder dort bin wo ich vorher war.


Ziel:
Wenn ich die Sortierfunktion genutzt habe, bleibe ich genau dort, wo ich vor dem sortieren auf meinem Bildschirmausschnitt auf dem Tablet war. Zusätzlich soll der Cursor in die nächste freie Zeile gehen. Damit mit einem neuen Eintrag in der Beratungsliste weitergemacht werden kann.



Ich kenne mich mit VBA schlecht aus.
Ich hoffe ihr könnt mir helfen. Ergebensten Dank im voraus
Antworten Top
#2
Hallo,

vielleicht so?
Sub Sortiermakro()
Dim rngAktiveZelle As Range
Set rngAktiveZelle = ActiveCell

'Dein Sortiercode

Application.Goto rngAktiveZelle, True
End Sub
Gruß Uwe
Antworten Top
#3
Vielen lieben Dank. Das klappt hervorragend. Er springt genau dorthin, wo ich vorher war. Wenn ich mir den Code genau ansehe, ist es ja auch total eineindeutig was gemacht wird. Ich kenne mich bloß nicht mit den ganzen VBA Gegebenheiten aus. Mit Java könnte ich ein wenig mehr anfangen, aber auch nur in den Grundzügen.

Eine Frage hätte ich noch. Er springt ja jetzt genau dorthin wo ich war, also genau in diese Zelle die vorher aktiv war. Gibt es eine Möglichkeit, dass ich per Code bestimmen kann, dass er in eine bestimmte Spalte aus dieser Zeile springt? Es wäre bei mir Spalte A.


Vielen lieben Dank für ihre Hilfe. Smile
Antworten Top
#4
Hallo,

(14.06.2018, 13:28)DaniSahne schrieb: Gibt es eine Möglichkeit, dass ich per Code bestimmen kann, dass er in eine bestimmte Spalte aus dieser Zeile springt? Es wäre bei mir Spalte A.
Application.Goto rngAktiveZelle.EntireRow.Cells(1), True
Gruß Uwe
Antworten Top
#5
Das klappt alles so wunderbar. Meinen ergebensten Dank an dieser Stelle.  Biggrinsmiley
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste