Zeilen ausblenden
#21
(21.02.2017, 13: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

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
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
Top
#24
Danke für die Tipps! Mal sehen was dann zum Einsatz kommt.
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?
Top
#26
(21.02.2017, 13: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
Top
#27
(22.02.2017, 11: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)
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)
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
Top


Gehe zu:


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