Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
1632to1636
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
Inhaltsverzeichnis

Makro automatisch anpassen mit Excelnamen

Makro automatisch anpassen mit Excelnamen
26.07.2018 10:55:19
Martin
Hallo,
mit folgendem code blende ich Zellen aus, in denen nichts eingetragen ist.
code:
Dim iSpalte As Integer
Application.ScreenUpdating = False
With ThisWorkbook.Worksheets("Tabelle5")
.Columns("A:J").EntireColumn.Hidden = False
For iSpalte = 1 To 10
If Application.CountA(.Range(.Cells(7, iSpalte), .Cells(9, iSpalte))) = 0 Then
.Columns(iSpalte).Hidden = True
End If
Next iSpalte
End With
Application.ScreenUpdating = True
End Sub
Nun möchte ich, dass sich das Makro, beim einfügen oder löschen einer Zeile, automatisch anpasst. Für den Bereich von A7:J9 habe ich dafür den Namen "A" definiert. Wie muss ich folgende Zeile umschreiben, dass mit der Verwendung des Namen "A" die Funktion erhalten bleibt, die leeren Spalten des Bereichs auszublenden.
Code:
If Application.CountA(.Range(.Cells(7, iSpalte), .Cells(9, iSpalte))) = 0 Then
.Columns(iSpalte).Hidden = True

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

Betreff
Datum
Anwender
Anzeige
AW: Makro automatisch anpassen mit Excelnamen
26.07.2018 12:12:07
Rudi
Hallo,
versuch mal
If Application.CountA(.Range("A").columns(iSpalte)) = 0 Then
Gruß
Rudi
AW: Makro automatisch anpassen mit Excelnamen
27.07.2018 08:58:31
Martin
Danke Rudi für die Antwort.
Leider funktioniert es nicht so wie geplant. Es werden zwar Spalten ausgeblendet. Jedoch Spalten in denen etwas steht und es bleiben auch Spalten, in denen nichts steht, eingeblendet.
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige