16.08.2017, 10:46
Hallo,
habe in einer Testdatei ein Makro geschrieben (s. Anhang). Es funktioniert wie geplant (d.h. alle Spalten mit leerem Inhalt in Zeile 2 werden per Makro ausgeblendet).
Übertrage ich das Makro aus der Testdatei in die Zieldatei bekomme ich den Laufzeitfehler 1004 "Die Hidden-Eigenschaft des Range-Objektes kann nicht festgelegt werden" angezeigt. Wie kann ich diesen abstellen?
Hier noch das Makro:
Sub SpaltenAusblenden()
Dim Spalte As Integer
Dim SpalteMax As Integer
With Tabelle1
SpalteMax = .UsedRange.Columns.Count
For Spalte = 1 To SpalteMax Step 1
If .Cells(2, Spalte).Value = "" Then
.Columns(Spalte).Hidden = True
End If
Next Spalte
End With
End Sub
Besten Dank im Voraus!
Steffen
habe in einer Testdatei ein Makro geschrieben (s. Anhang). Es funktioniert wie geplant (d.h. alle Spalten mit leerem Inhalt in Zeile 2 werden per Makro ausgeblendet).
Übertrage ich das Makro aus der Testdatei in die Zieldatei bekomme ich den Laufzeitfehler 1004 "Die Hidden-Eigenschaft des Range-Objektes kann nicht festgelegt werden" angezeigt. Wie kann ich diesen abstellen?
Hier noch das Makro:
Sub SpaltenAusblenden()
Dim Spalte As Integer
Dim SpalteMax As Integer
With Tabelle1
SpalteMax = .UsedRange.Columns.Count
For Spalte = 1 To SpalteMax Step 1
If .Cells(2, Spalte).Value = "" Then
.Columns(Spalte).Hidden = True
End If
Next Spalte
End With
End Sub
Besten Dank im Voraus!
Steffen