hallo helfer… 
wie kann ich excel erzählen, dass es in einem tabellenblatt immer die daten der untersten 5 zeilen ausliest, egal in welcher zeile sie stehen?
danke und gruss
eazy
hallo helfer… 
wie kann ich excel erzählen, dass es in einem tabellenblatt immer die daten der untersten 5 zeilen ausliest, egal in welcher zeile sie stehen?
danke und gruss
eazy
hallo eazy
wie kann ich excel erzählen, dass es in einem tabellenblatt
immer die daten der untersten 5 zeilen ausliest, egal in
welcher zeile sie stehen?
so geht das:
Sub LetzteFuenf()
Cells(Rows.Count, ActiveCell.Column).End(xlUp).Select
ActiveCell.Offset(-4, 0).Range(„A1:A5“).Select
'und damit etwas machen, z.B.
Selection.Copy
…
…
End Sub
Das Makro macht das in der Spalte, wo der Cursor z.Zt. steht. Man kann natürlich auch die Spalte „vorschreiben“.
Alles klar oder noch Fragen?
Erich
hallo helfer…
Ebenfalls Hallo!
wie kann ich excel erzählen, dass es in einem tabellenblatt
immer die daten der untersten 5 zeilen ausliest, egal in
welcher zeile sie stehen?
Es geht nicht nur per VBA sondern auch mit Formeln:
\*\*\* Tabelle: 'Tabelle1' \*\*\*
A B
1 Test1 Test8
2 Test2 Test9
3 Test3 Test10
4 Test4 Test11
5 Test5 Test12
6 Test6
7 Test7
8 Test8
9 Test9
10 Test10
11 Test11
12 Test12
\*\*\* benutzte Formeln \*\*\*
B1: =INDIREKT("Tabelle1!A"&ANZAHL2(A:A)-4)
B2: =INDIREKT("Tabelle1!A"&ANZAHL2(A:A)-3)
B3: =INDIREKT("Tabelle1!A"&ANZAHL2(A:A)-2)
B4: =INDIREKT("Tabelle1!A"&ANZAHL2(A:A)-1)
B5: =INDIREKT("Tabelle1!A"&ANZAHL2(A:A))
Die Formel Indirekt funktioniert jedoch nur in der gleichen Arbeitsmappe in der die Werte auch stehen, bzw. arbeitsmappenübergreifend nur, wenn beide Mappen geöffnet sind.
Viele Grüße, tester
kleine Ergänzung
mit Index funktioniert es natürlich auch arbeitsmappenübergreifend problemlos, selbst wenn die Mappe mit den Quelldaten geschlossen ist.
\*\*\* benutzte Formeln \*\*\*
B1: =INDEX(A:A;ANZAHL2(A:A)-4;1)
B2: =INDEX(A:A;ANZAHL2(A:A)-3;1)
B3: =INDEX(A:A;ANZAHL2(A:A)-2;1)
B4: =INDEX(A:A;ANZAHL2(A:A)-1;1)
B5: =INDEX(A:A;ANZAHL2(A:A);1)
Veto…
B1: =INDEX(A:A;ANZAHL2(A:A)-4;1)
Bei verwendung von ANZAHL(2) dürften leere Zellen nicht mitgezählt werden.
Das kann das Ergebnis (nach oben) verschieben…
Dann eben so …
Bei verwendung von ANZAHL(2) dürften leere Zellen nicht
mitgezählt werden.
Das kann das Ergebnis (nach oben) verschieben…
…
\*\*\* Tabelle: 'Tabelle1' \*\*\*
A B
1 Test Test7
2 Test1 0
3 Test2 Test8
4 Test3 Test10
5 Test11
6 Test4
7 Test5
8 Test6
9 Test7
10
11 Test8
12 Test10
13 Test11
\*\*\* benutzte Formeln \*\*\*
B1: =INDEX(A:A;VERGLEICH("";A:A;-1)-4;1)
B2: =INDEX(A:A;VERGLEICH("";A:A;-1)-3;1)
B3: =INDEX(A:A;VERGLEICH("";A:A;-1)-2;1)
B4: =INDEX(A:A;VERGLEICH("";A:A;-1)-1;1)
B5: =INDEX(A:A;VERGLEICH("";A:A;-1);1)