Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
836to840
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
836to840
836to840
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Filter Spaltenkopf einfärben: Fehlermeldung

Filter Spaltenkopf einfärben: Fehlermeldung
23.01.2007 08:14:17
Frank
Hallo Leute da mir gestern von Ingolf (nochmals Danke)sehr kompetent und schnell geholfen wurde wende ich mich mit dem nächsten Problem an Euch. Ich hab folgendes Makro aus dem Forum geladen:

Private Sub Worksheet_Calculate()
'KopfzellenDerGefiltertenSpalteFärbenWennAktiv
Dim flt As Filter
Dim iCol As Integer
For Each flt In ActiveSheet.AutoFilter.Filters
iCol = iCol + 1
If flt.On Then
Cells(2, iCol).Interior.ColorIndex = 15
Else
Cells(2, iCol).Interior.ColorIndex = _
xlColorIndexNone
End If
Next flt
End Sub

Dieses läuft einwandfrei und die Zelle in der der Filter gesetzt ist wird gefärbt.
Nun das Problem, wenn ich in einem anderen Tabellenblatt Änderungen an bestimmten Einträgen vornehme (Faktoren mit denen ich in der zu filternden Datei Berechnungen ausführe)kommt folgende Fehlermeldung:"Laufzeitfehler 91 Objektvariable oder With-Blockvariable nicht festgelegt"
Für mich als Stümper ein unlösbares Problem aber von Euch hat sicher jemand eine Lösung.
Danke im Voraus
Frank

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Filter Spaltenkopf einfärben: Fehlermeldung
23.01.2007 10:21:25
Ramses
Hallo
Sorry, aber das
For Each flt In ActiveSheet.AutoFilter.Filters
macht überhaupt keinen Sinn, denn es gibt IMMER nur EINEN Autofilter pro Blatt und niemals mehrere.
Kannst du die Datei mal hochladen ?
Gruss Rainer
AW: Filter Spaltenkopf einfärben: Fehlermeldung
23.01.2007 13:51:48
Frank
Hallo Ramses, schön dass Du dich des Problems angenommen hast.
unten die Bsp. Datei
Dank im Voraus
Frank
https://www.herber.de/bbs/user/39875.xls
AW: Filter Spaltenkopf einfärben: Fehlermeldung
27.01.2007 20:29:44
Konni
Hi,
ändere den Code wie folgt:

Private Sub Worksheet_Calculate()
'KopfzellenDerGefiltertenSpalteFärbenWennAktiv
Dim flt As Filter
Dim iCol As Integer
If Me.AutoFilterMode Then
For Each flt In Me.AutoFilter.Filters
iCol = iCol + 1
If flt.On Then
Cells(2, iCol).Interior.ColorIndex = 5
Else
Cells(2, iCol).Interior.ColorIndex = _
xlColorIndexNone
End If
Next flt
End If
End Sub

Gib in eine garantiert frei Zelle die Funtion: =ZUFALLSZAHL() ein.
mfg Konni
Anzeige
Danke Prob. gelöst
27.01.2007 20:51:25
Frank
Hallo Konni,
danke Problem gelöst
Gruß Frank

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige