nachdem mir vorhin so schnell geholfen wurde trete ich nun mit einem anderen Problem an euch, was mich seit geraumer Zeit plagt.
Folgendes:
Ich habe eine Tabelle mit 12 Zeilen. Davon werden teilweise Welche ausgeblendet.
Nun möchte ich in der 13. Zeile jeweils den letzten sichtbaren Wert der Spalte haben.
Bisher habe ich es folgendermaßen gelöst:
Sub XXX()
If Sheets("YYY").Rows("161:161").Hidden = False Then
Sheets("YYY").Activate
Sheets("YYY").range("C162").Select
ActiveCell.Formula = "=C161"
Sheets("YYY").range("D162").Select
ActiveCell.Formula = "=D161"
Sheets("YYY").range("E162").Select
ActiveCell.Formula = "=E161"
Sheets("ZZZ").Activate
Sheets("ZZZ").range("A1").Select
ElseIf Sheets("YYY").Rows("160:160").Hidden = False Then
Das fragt der nun für jede Zeile ab. Sehr langwierig für eine eigentlich einfache Prozedur.
Folgende Ansätze kriege ich aber leider nicht bis zum Ende gedacht:
Habe den Tabellenbereich (Zeilen 1-12 benannt)
habe überlegt es mit einer Kombination aus
range("Name").specialcells(xlCellTypeVisible).Cells(Rows.Count,1).End(xlUp).Row
Ich komme aber einfach nicht auf einen grünen Zweig.Nochmal zusammenfassend:
In A13 soll die letzte sichtbare Zelle von A1:A12 stehen, in B12 aus B1:B12.. usw.
Bitte gebt mir den entscheidenden Denkanstoß!
Danke vielmals
Marsch