Die Zelle A6 will ich ja gar nicht selektieren, sonst hätte ich ja auch mitt „offset“ arbeiten können. Also die Zelle A5 ist eine Überschrift mit Autofilter funktion, deshalb wollte ich es mit Tastendruck nach unten machen.
Die Zelle A6 will ich ja gar nicht selektieren, sonst hätte
ich ja auch mitt „offset“ arbeiten können. Also die Zelle A5
ist eine Überschrift mit Autofilter funktion, deshalb wollte
ich es mit Tastendruck nach unten machen.
Ich hoffe Ihr verstehts.
Hallo dnbma,
ich glaube zu wissen was du meinst, das hatte ich doch erst vor paar Wochen mit dem Pfeil einer Gültigkeitszelle (Daten–Gültigkeit)
Soweit wie ich mich erinnere ging das mit Alt + PfeilnachUnten.
Und bei mir ging das nicht, bei allen anderen aber problemlos, liegt an XL97 o.ä. *nicht mehr sicher weiß*
Gibt es dann eine Möglichkeit das irgendwie zu umgehen, also
ohne „SendKey“. Ich weiß nämlich nicht wie ich es sonst machen
soll .
…vielleicht schilderst Du mal, *was genau* Du denn
eigentlich tun möchtest?
Mir zumindest ist das bisher nicht klar geworden…
Grüezi Zhomas,
glauben bedeutet kein Wissen zu haben,
ich glaube dbnm will auf Zelle A5 hüpfen und dann den Klick auf den Pfeil des Autofilters per Vba simulieren.
Und ähnlich ist ja Daten-Gültigkeit-Liste, da war vor Wochen eine Anfrage wie man es erreicht daß die Liste automatisch aufklappt wenn man in die Zelle hüpft.
Da fand ich im Inet mehrfach daß dies mit Sendkeys und Alt undPfeilnachUnten gehen soll.
Bei mir ging es nicht, ich mutmaße wegen XL97, kann das aber nicht sicher sagen.
Ich habe in Zeile 5, 4 Spalten (A,B,C,D bzw.= A5, B5, C5, D5), und in jeder ist ein Filter aktiviert, sodass Zeile ausgeblendet werden, also ist die Zeile nach A5 z.B. A255 und die will ich dann anspringen. Da aber nicht alle Zeile ausgefüllt sind, wäre es das einfachste es mit der Taste {DOWN} abzuspringen.
Ach und
Selection.End(xlDown).Select
und
ActiveCell.Offset(0, 1).Select
funktionieren in diesem Fall nicht.
Deshabl Frage ich auch ob es vll. mit einer anderen („nicht VBA Funktion“ - Windows Befehl) geht.
Ich habe in Zeile 5, 4 Spalten (A,B,C,D bzw.= A5, B5, C5, D5),
und in jeder ist ein Filter aktiviert, sodass Zeile
ausgeblendet werden, also ist die Zeile nach A5 z.B. A255 und
die will ich dann anspringen. Da aber nicht alle Zeile
ausgefüllt sind, wäre es das einfachste es mit der Taste
{DOWN} abzuspringen.
Deshabl Frage ich auch ob es vll. mit einer anderen („nicht
VBA Funktion“ - Windows Befehl) geht.
K.A. Probier dieses mal:
sub tt()
Range(Range(„A5“), Range(„A5“).End(xlDown)).Range(„A2“).Select
end sub
Ich habe in Zeile 5, 4 Spalten (A,B,C,D bzw.= A5, B5, C5, D5),
und in jeder ist ein Filter aktiviert, sodass Zeile
ausgeblendet werden, also ist die Zeile nach A5 z.B. A255 und
die will ich dann anspringen. Da aber nicht alle Zeile
ausgefüllt sind, wäre es das einfachste es mit der Taste
{DOWN} abzuspringen.
Hoffe ich habs verständlich geschildert.
Mit anderen Worten:
Du hast einen Auftofilter gesetzt und möchtest nun die erste sichtbare Zelle in einer bestimmten Spalte anspringen.
…das wird erst in der Mappe etwas klarer, gehört aber hier in einen Beitrag und nicht in eine Mappe, die irgendwann nicht mehr erreichbar sein wird.
Gehe die Sache anderes an:
Du willst immer in die unterste Zeile schreiben, die noch nicht belegt ist.
Gibt es eine Spalte, die immer komplett mit Daten gefüllt ist?
Dann kannst Du die Anzahl dieser Einträge ermitteln und weisst dann genau in welcher Zeile Du schreiben sollst.