Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

[VBA] - letzte Zelle ausgeben, ohne Null
#1
Hallo zusammen.
Ich möchte gern via VBA die letzte Zelle ausgeben, in der ein Wert steht. Es handelt sich jedoch hier um einen direkten Verweis auf ein anderes Tabellenblatt, so dass bei meiner Formel immer 0 als letzter Wert ausgegeben wird (da ich die Formel auf A20 ergänzt habe).


Sub letzte_zelle()
  Dim r As Long
  r = Range("A65").End(xlUp).Row
  Range("E3") = r
End Sub

Hier wurde auch immer nur die Zeilenzahl angegeben, hätte jedoch gern den Text...


Lange Rede kurzer Sinn:

Ich möchte immer das "Gesamtergebnis" als letzte Zelle ausgegeben haben und nicht die leeren Zellen darunter, in denen eine Formel steht.. Individuell übertragbar auf Spalte A, B, C.. Dieses verschiebt sich durch den Datenschnitt.



Lg


Angehängte Dateien
.xlsx   mappe5551.xlsx (Größe: 23,2 KB / Downloads: 6)
Antworten Top
#2
Hallöchen,

mit dem codeschnipsel ist es egal, ob in Deinem Fall Null oder Nix steht. Der Code springt zur ersten nicht leeren Zelle von unten / A65 (sofern über A65 min. eine Leerzelle steht. Wenn eine Formel drin steht, ist die Zelle nicht leer.

Hier mal ein Formelansatz, den Du sicher auch in VBA verwenden kannst.

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
115
22
30
43
54
65
70

ZelleFormel
B1=VERWEIS(2;1/(A1:A10);A1:A10)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#3
Hallo, :19:

das Prinzip - bezogen auf dein Beispiel - siehst Du in folgender Datei: :21:

.xlsb   Letzte_Zeile_in_Spalte_in_der_nur_Formeln_sind.xlsb (Größe: 25,55 KB / Downloads: 3)
________
Servus
Case
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste