[Excel] letzte Zelle in Zeile
#1
Hallo,

der Befehl Cells(1, Columns.Count).End(xlToLeft).Column liefert ein falsches Ergebnis, falls die letzte Zelle in der Zeile belegt ist.

Darum sollte man die Ermittlung der letzten Spalte ein wenig ausführlicher machen, hier ein Beispiel für Zeile 1:

LoLetzte = IIf(IsEmpty(Cells(1, Columns.Count)), Cells(1, Columns.Count).End(xlToLeft).Column, Columns.Count)

Dateiupload bitte im Forum! So geht es: Klick mich!
" align="middle" height="40" alt="Grußformel">Dateiupload bitte im Forum! So geht es: Klick mich!
" align="middle" height="40" alt="Homepage">
Top
#2
= IIf( ..... stimmt das so ? oder ist das n Schreibfehler ?
Top
#3
warum sollte das nicht stimmen?
Es ist ein doppeltes If.

Gruß Hajo
Top
#4
Hallo Nick,

das stimmt so. Aus der OH zur Iif-Funktion

Zitat:IIf-Funktion
Siehe auch Beispiel Zusatzinfo

Gibt einen von zwei Teilen zurück, abhängig von der Auswertung eines Ausdrucks.

Gruß Stefan
Top
#5
ok - alles klar. Donkschee...
Top


Gehe zu:


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