![]() |
||
![]() |
Excel-Zelle mit Autofilter adressierenIch nutze eine umfangreiche Excel-Datenbank, die ich mittels Autofilter bearbeite. Mit Hilfe des Autofilters kann ich aus mehreren hundert Zeilen eine bestimmte in einem Kombinationsfeld auswΣhlen. Wenn ich allerdings versuche, eine Zelle in der gewΣhlten Zeile anzusprechen, helfen weder feste noch relative Bezⁿge, weil ich nicht wei▀, welche Nummer die Zeile besitzt. Wie kann ich eine der ausgewΣhlten Zellen adressieren? Da der Autofilter in Excel eine beliebige Zeile von 1 bis ⁿber 100 auswΣhlen kann, fehlen tatsΣchlich auf den ersten Blick die n÷tigen Angaben fⁿr feste oder relative Bezⁿge. Trotzdem gibt es zwei Fixpunkte fⁿr den Zugriff auf die gewΣhlte Zeile: Zum einen ist das Kombinationsfeld fest verankert, zum anderen stellt Excel die Auswahl in der Zeile unterhalb des Kombinationsfeldes dar. Eine L÷sung bietet daher ein Makro, das zunΣchst das Kombinationsfeld auswΣhlt und dann den Cursor in die darunterliegende Zeile setzt. Dazu geben Sie der Zelle mit Kombinationsfeld beispielsweise den Namen Auswahl und verwenden das oben abgebildete Makro. Der Befehl Goto Reference markiert die Zelle namens Auswahl. Danach aktiviert der Befehl SendKeys die Cursortaste nach unten, um die ausgewΣhlte Zelle unter dem Kombinationsfeld auszuwΣhlen. Auf der aktuellen WIN-Monats-CD und in den Online-Foren der WIN finden Sie ein Beispiel in der Datei AUTOFLTR.XLS. Sub WertAutofilter () Application.Goto Re- ference:=ôAuswahlô SendKeys ô{DOWN}ô End Sub |
![]() |