Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
980to984
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
980to984
980to984
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Makro: leere Spalten ausblenden

Makro: leere Spalten ausblenden
29.05.2008 14:21:00
Ralf
Hallo,
ich möchte ein Teil eines Makros schreiben, bei denen alle Spalten bis zur Spalte AJ ausgeblendet werden, in denen kein Wert steht. Dies war bisher mein erfolgloser Versuch:
Columns("a:a").Select
Do Until Columns("aj:aj")
If Columns.Value = "" Then
Selection.entirecolumns.Hidden = True
End If
activecolumn.Offset(0, 1).Select
Loop
Viele Grüße
Ralf

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro: leere Spalten ausblenden
29.05.2008 14:28:07
Rudi
Hallo,

Sub tt()
Dim i As Long
Application.ScreenUpdating = False
For i = 1 To 36
Columns(i).Hidden = Application.CountA(Columns(i)) = 0
Next
Application.ScreenUpdating = True
End Sub


Gruß
Rudi

AW: Makro: leere Spalten ausblenden
30.05.2008 19:38:29
Daniel
Hi
hier noch ne Methode, Schleifenfrei, daher idR. schneller.

Sub LeerSpaltenAusblenden()
With Range("A:AJ")
.EntireColumn.Hidden = True
On Error Resume Next
.SpecialCells(xlCellTypeConstants).EntireColumn.Hidden = False
.SpecialCells(xlCellTypeFormulas).EntireColumn.Hidden = False
On Error GoTo 0
End With
End Sub


wenn jede Spalte (außer den leeren) mindestens eine Zelle mit einem Fix-Wert (keine Formel) enthält, dann kann man den Code auch etwas kürzen:


Sub LeerSpaltenAusblenden()
With Range("A:AJ")
.EntireColumn.Hidden = True
.SpecialCells(xlCellTypeConstants).EntireColumn.Hidden = False
End With
End Sub


Gruß, Daniel

Anzeige

313 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige