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.

Makro: Zeilen ausblenden
#11
Sub S()
    Dim i As Integer
        For i = 1 To 200
            Cells(i, 1).EntireRow.Hidden = IIf(Cells(i, 4) = "0", True, False)
        Next i
End Sub
Antworten Top
#12
Hallo,

verrate mir doch mal, warum Dein Herz an der iif-Funktion hängt und Du alle
Dir bisher gezeigten Möglichkeiten unbeachtet läßt

Zitat:VBA-Begriff: IIf-Funktion


Gibt einen von zwei Teilen zurück, abhängig von der Auswertung eines Ausdrucks.
Syntax
IIf(expr, truepart, falsepart)
Die Syntax der IIf-Funktion verwendet die folgenden benannten Argumente:
Teil
Beschreibung
expr
Erforderlich. Der auszuwertende Ausdruck.
Truepart
Erforderlich. Der zurückgegebene Wert oder Ausdruck, wenn expr den Wert True ergibt.
Falsepart
Erforderlich. Der zurückgegebene Wert oder Ausdruck, wenn expr den Wert False ergibt.


Bemerkungen
IIf wertet immer sowohl den Teil truepart als auch den Teil falsepart aus, auch dann, wenn nur einer von beiden Teilen zurückgegeben wird. Aus diesem Grund kann es zu unerwünschten Nebeneffekten kommen. Wenn z.B. die Auswertung von falsepart zu einem Fehler aufgrund einer Division durch Null führt, tritt ein Fehler auch dann auf, wenn expr den Wert True hat.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#13
*gelöscht*, lag daneben
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#14
Rows(i).Hidden = Cells(i, 4) = 0

Aber ich bleibe beim AutoFilter.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top


Gehe zu:


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