Hallo ich habe ein sheet in welchem in der 2. Zeile ZAhlen bis zur Spalte x stehen. Danach kommen viele 0. Manchmal ist leider zwischendurch eine 0 aber nicht mehr als 5. Kann ich einer Variable den Wert der letzten Spalte zuordnen.
D.h. er erkennt automatisch dass wenn 5 Spalten 0 kommen er weitersuchen muss und erst aufhoert wenn mehr als 5 Nullen kommen.
Vielen Dank im Vorraus, damit waere mir echt enorm geholfen.
BarbaraM
Hallo Barbara!
Einfacher ist es, die zeile von rechts zu durchsuchen
und bei einem Wert größer Null die Schleife zu verlassen!
Sub letzteOhneNull()
Dim intCol As Integer
For intCol = 256 To 1 Step -1
If Cells(2, intCol) <> 0 Then Exit For
Next
MsgBox intCol
End Sub
Gruß Sepp
AW: per Formel geht das so
FP
Hallo Barbara,
Tabelle3
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
1
2
3
2
1
5
-1
3
-1
<--- nur möglich, wenn Ergebnis NICHT in Zeile 2 stehen muss
Formeln der Tabelle
O3 : {=INDEX(2:2;MAX((2:2<>0)*SPALTE(2:2)))} Enthält Matrixformel: Umrandende { } nicht miteingeben, sondern Formel mit STRG+SHIFT+RETURN abschließen!