Ich versuche, Spalten zu verbergen, die keine Daten enthalten, während diejenigen mit Daten angezeigt werden, selbst wenn nur ein Element in der Spalte vorhanden ist. Hier ist der Code Ich verwende:Ausblenden von Spalten mit Spaltenüberschriften ohne Daten?
Dim cl as Range
For Each cl In Range("A2:U2")
If cl.Value = "" Then
cl.EntireColumn.Hidden = True
Else
cl.EntireColumn.Hidden = False
End If
Next cl
Dies funktioniert, aber ich muss A2 U2 zu lesen und versteckt die Säulen, auf der Grundlage dieser Reihe, darunter auch solche, die über Informationen zu tun. Müsste ich etwas wie xldown hinzufügen, um alles von diesem Punkt aus zu lesen, um festzustellen, ob es die Spalte verbergen sollte? Sehr geschätzt für die Hilfe!
Zyklus durch Ihre Spalten und verwenden 'counta' oder' countblank' – findwindow
@findwindow Ich bin immer noch all das zu lernen, wie würde ich könnte über das zu tun? – kjay
Sie haben 'Für jeden cl in Bereich (" A2: U2 ")' so nehme ich an, Sie wissen, wie man Schleife. Tun Sie einfach etwas wie 'if coza (col)> 1' innerhalb der Schleife. Edit: recherchiere es und versuche es dann wieder mit deinem aktualisierten Code und ich werde es mir ansehen. – findwindow