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.

Zeilen ausblenden
#21
(21.02.2017, 12:06)chris-ka schrieb: (...) deine letzte Fragestellung war mir nicht klar (...)
Dann erkläre ich es mit Beispielcode. ;)

    n = 49
For i = 153 To 202
If Range("J" & i).Value = "0" Then
Range("J" & i).EntireRow.Hidden = True
n = n - 1
End If
Next i

If n = 0 Then MsgBox "Alles nur Nullen!", 64, "Hinweis"


VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media

Code erstellt und getestet in Office 16 - mit VBAHTML 12.6.0

Antworten Top
#22
Hi,

aso,

int_start=10
int_Ende=20

If WorksheetFunction.CountIf(Range(Cells(int_start, "J"), Cells(int_Ende, "J")), 0) = int_Ende - int_start + 1 Then MsgBox "alls nur Nuller"
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
Antworten Top
#23
Wir könnten auch VBA verwenden ;)


Code:
Sub M_snb()
    Range("J2:J151").Name = "snb"
    
    c00 = Join(Filter([transpose(if(snb=0,"J"& row(snb),""))], "J"), ",")
    If c00 <> "" Then Range(c00).EntireRow.Hidden = True
'    PrintOut 0
    [snb].EntireRow.Hidden = False
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#24
Danke für die Tipps! Mal sehen was dann zum Einsatz kommt.
Antworten Top
#25
mumpel: 153 To 202 sind aber n=50

RPP63: http://www.clever-excel-forum.de/thread-...l#pid69366: Wieviele Bereiche kann Union eigentlich zusammenfügen?
Antworten Top
#26
(21.02.2017, 12:15)mumpel schrieb: Dann erkläre ich es mit Beispielcode. ;)

    n = 49
  For i = 153 To 202
     If Range("J" & i).Value = "0" Then
        Range("J" & i).EntireRow.Hidden = True
        n = n - 1
     End If
  Next i

  If n = 0 Then MsgBox "Alles nur Nullen!", 64, "Hinweis"


VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media

Code erstellt und getestet in Office 16 - mit VBAHTML 12.6.0



Code:
Sub M_snb()
   if [sum(N(J151:J202=0))=rows(J151:J202)] then msgbox "Nur Nullen"
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#27
(22.02.2017, 10:15)lupo1 schrieb: mumpel: 153 To 202 sind aber n=50

RPP63: http://www.clever-excel-forum.de/thread-...l#pid69366: Wieviele Bereiche kann Union eigentlich zusammenfügen?

@Lupo:
30  :21:

Bevor Du jetzt "Na siehste!" sagst eine kleine Gegenfrage:
Wie viele Argumente braucht Union() in meinem Code maximal?

*Grinsender 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
#28
Und noch ein Zusatz:
Ich habe dies jetzt mal mit 10.000 Datensätzen mit ca. 2.000 Nullen probiert (=ZUFALLSBEREICH(0;4), Formel gegen Werte getauscht).
Mein Makro läuft (trotz Union() :19: ), trotz Array aber indiskutabel langsam!
Der Autofilter reagiert augenblick(SIC!)lich.
(Und schon sind wir wieder bei der ersten Antwort  :18: )

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
#29
Und dann wieder erneut die Frage: warum lehnst du Autofilter ab ?
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


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