Hallo zusammen, habe ein Frage an meine Excel Spezialisten. Ich habe eine Tabelle mit mehreren Spalten, wenn Ich den Filter einsetze sind nicht immer alle Spalten mit Zahlen belegt. Diese Spalten möchte Ich ausblenden. Im Internet habe Ich eine Formel VBA gefunden und eingesetzt, jedoch macht Sie nicht das richtige. Kann mir jemand helfen.....
(10.08.2020, 12:43)wavemaster schrieb: Hallo zusammen, habe ein Frage an meine Excel Spezialisten. Ich habe eine Tabelle mit mehreren Spalten, wenn Ich den Filter einsetze sind nicht immer alle Spalten mit Zahlen belegt. Diese Spalten möchte Ich ausblenden. Im Internet habe Ich eine Formel VBA gefunden und eingesetzt, jedoch macht Sie nicht das richtige. Kann mir jemand helfen.....
bei VBA bin ich keine Hilfe!! Aber trotzdem ist das, was du meinst, nicht möglich. Man kann sicherlich ganze (leere) Spalten ausblenden, in den gefilterten befinden sich aber trotzdem Daten. Auch wenn man sie aufgrund der Filterung nicht sieht.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:1 Nutzer sagt Danke an WillWissen für diesen Beitrag 28 • wavemaster
ich habe deinen VBA-Code so modifiziert, dass er mithilfe der Funktion TEILERGEBNIS(9,...) in den Spalten H bis AGprüft, ob sichtbare Einträge vorhanden sind, und wenn in einer Spalte keine sichtbaren Einträge vorhanden sind, diese ausblendet. (Erst ab Spalte H deshalb, weil in den Spalten davor Texteinträge vorhanden sind und hier das prüfen mit TEILERGEBNIS nicht funktioniert...)
Code:
Sub zeilen_spalten_aus_ein() Dim rng As Range Dim n As Integer
Set rng = Range("H8").CurrentRegion
Application.ScreenUpdating = False If Not blnhidden Then
blnhidden = True
For n = 8 To rng.Columns.Count '8 => Beginn der Prüfung in Spalte H If Application.Subtotal(9, rng.Columns(n)) = 0 Then rng.Columns(n).Hidden = blnhidden Next
Else blnhidden = False rng.Columns.Hidden = blnhidden End If
Application.ScreenUpdating = True End Sub
Gruß Fred
Folgende(r) 1 Nutzer sagt Danke an Fred11 für diesen Beitrag:1 Nutzer sagt Danke an Fred11 für diesen Beitrag 28 • wavemaster
bei der handwerklichen Fragestellung hier ist das vermutlich ausreichend.
Wäre es jedoch kaufmännisch, könnte die Summe zwar 0 sein, aber sich über Hinein- und Hinausbuchungen zu dieser 0 ergänzt haben. Daher wäre dort eine Varianz zusätzlich zur Summe zum Abprüfen sinnvoll.
Hallo Fred 11, die Formel passt Ich habe diese in meine Orginaltabelle eingesetzt. Das ausblenden geht aber das einblenden nicht. An deiner Tabelle geht das .
Rätsel über Rätsel :22:
Kannst du Bitte mal drüberschauen und mir sagen was der Fehler ist Danke vorab..... :18: