Registriert seit: 22.04.2016
Version(en): 2016
Hey Leute!
Ich komme gerade überhaupt nicht weiter, wie ich die letzte Spalte einer Tabelle finden kann, in den Zeilen 2-50.
Bisher habe ich folgende Variante benutzt, damit ermitteln ich jedoch nur die letzte Zeile innerhalb einer Spalte:
Code:
LastRow = Range("B2:B50").SpecialCells(xlCellTypeLastCell).Row
Wie kann ich dies nun auf einern bereich erweitern? Brauche ich hierfür eine weitere Varibale bzw. Schleife für die Spalte?
Beste Grüße!
Registriert seit: 11.03.2015
Version(en): mittlerweile meistens 2019
28.06.2017, 10:38
(Dieser Beitrag wurde zuletzt bearbeitet: 28.06.2017, 10:38 von Der Steuerfuzzi.)
Hallo,
schau mal hier:
http://www.excel-inside.de/vba-loesungen...-ermittelnCode:
LastRow = Cells(Rows.Count, "B").End(xlUp).Row
Die Variante oben ermittelt die Zeilennummer der letzten gefüllten Zelle in Spalte B.
Den Bereich Deiner Variante kannst Du erweitern, indem Du die Bezüge in Range anpasst (also statt "B2:B50" entsprechend andere Werte eingibst.
Gruß
Michael
Registriert seit: 22.04.2016
Version(en): 2016
Vielen Dank für die Antwort.
Das verstehe ich nicht ganz.
Die letzte Spalte ich ja unbekannt, deshalb wollte ich kein "B:.." angeben.
Zie ist es die letzte benutze Spalte innerhalb einer gesamten Tabelle zu ermitteln.
Dies habe ich nun folgendermaßen hinbekommen:
Code:
LastColumn = Cells.SpecialCells(xlCellTypeLastCell).Column
Für (bessere) Alternativen bin ich immer offen (:
Registriert seit: 11.03.2015
Version(en): mittlerweile meistens 2019
Dass Du die letzte Zeile in der gesamten Tabelle suchst hast Du ja nicht geschrieben. Zudem wäre die Lösung auch in meinem Link gestanden (zB unter 1a).
Gruß
Michael
Registriert seit: 22.04.2016
Version(en): 2016
Hallo Steuerfuzzi,
aber das stimmt nicht!
Ich habe im Eingangspost sowie in #3 geschrieben, dass ich die letzte SPALTE in der gesamten Tabelle suche!
Nicht die letzte Zeile. Ich habe nur ein Beispiel beschrieben, mit dem ich normalerweise die letzte Zeile innerhalb einer Spalte ermittel.
Ich möchte die letzte SPALTE in den Zeilen 2-50 ermitteln.
Beste Grüße
Registriert seit: 28.05.2014
Version(en): 2013 / 2016
Moin,
du hast eine PN ...
Beste Grüße
Günther
Excel-ist-sexy.de …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Registriert seit: 10.04.2014
Version(en): 2016 + 365
Hi,
hier mal ungetestet:
LastColumn = Rows("2:50").SpecialCells(xlCellTypeLastCell).Column
oder
LastColumn = Cells("2:50", Column.Count).End(xlUp).Column
oder
LastColumn = Cells(Rows("2:50"), Column.Count).End(xlUp).Column
Folgende(r) 1 Nutzer sagt Danke an Rabe für diesen Beitrag:1 Nutzer sagt Danke an Rabe für diesen Beitrag 28
• joshua
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
30.06.2017, 12:44
(Dieser Beitrag wurde zuletzt bearbeitet: 30.06.2017, 12:44 von schauan.)
Hallo Joshua,
du hattest das mit der Tabelle aber auch auf die Zeilen 2-50 eingeschränkt.
Zitat:wie ich die letzte Spalte einer Tabelle finden kann, in den Zeilen 2-50.
Das könnte man dann auch so mit Formel lösen, siehe excelformeln.de:
{=MAX(WENN(B2:XFD50<>"";SPALTE(B:XFD)))}
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• joshua