Ewald
2015-09-11 09:32:59 UTC
Hallo NG,
o.g. Problem beschäftigt mich nun schon seit Stunden.
Zwar klappt das auslesen, aber das zurückschreiben nicht. Hier mein Code:
Sub Filterkriterien()
Dim HiFe As Variant
HiFe = ""
With Cells(1, 2.Parent.AutoFilter
With .Filters(Cells(1, 2).Column - .Range.Column + 1)
If .Count > 2 Then
HiFe = Join(.Criteria1, "; ") 'funktioniert
.Criteria1 = HiFe 'funktioniert nicht Laufzeitfehler 450
Else
HiFe = .Criteria1 'funktioniert
.Criteria1 = HiFe 'funktioniert nicht Laufzeitfehler 450
End If
End With
End With
Application.EnableEvents = False
Cells(2, 20) = "'" & HiFe
Application.EnableEvents = True
End Sub
Laufzeitfehler 450: Falsche Anzahl an Argumenten oder ungültige Zuweisung zu einer Eigenschaft.
Danke für eure Hilfe.
Gruß
Ewald
o.g. Problem beschäftigt mich nun schon seit Stunden.
Zwar klappt das auslesen, aber das zurückschreiben nicht. Hier mein Code:
Sub Filterkriterien()
Dim HiFe As Variant
HiFe = ""
With Cells(1, 2.Parent.AutoFilter
With .Filters(Cells(1, 2).Column - .Range.Column + 1)
If .Count > 2 Then
HiFe = Join(.Criteria1, "; ") 'funktioniert
.Criteria1 = HiFe 'funktioniert nicht Laufzeitfehler 450
Else
HiFe = .Criteria1 'funktioniert
.Criteria1 = HiFe 'funktioniert nicht Laufzeitfehler 450
End If
End With
End With
Application.EnableEvents = False
Cells(2, 20) = "'" & HiFe
Application.EnableEvents = True
End Sub
Laufzeitfehler 450: Falsche Anzahl an Argumenten oder ungültige Zuweisung zu einer Eigenschaft.
Danke für eure Hilfe.
Gruß
Ewald