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

VBA ??

VBA ?
20.06.2006 11:55:06
Suzette
Liebe VBA-Profis,
ich baue an einer Datei und habe mir nun aus der "Vorgänger-Datei" ein VBA-Modul "geklaut" Es lautet:

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Address = "$B$4" Then
Range("B659").FormulaR1C1 = "=Afilter(2)"
Range("B4").FormulaR1C1 = "=Afilter(2)"
End If
End Sub
Public Function AFilter(intFilter%) As String
Application.Volatile
On Error Resume Next
If Worksheets("ISTs").AutoFilter.Filters(intFilter).On Then _
AFilter = "on" Else AFilter = "off"
End Function

Ich habe nun die entsprechenden Zellen auf meinen Bedarf umgestellt (aus $B$4 wurde $C$2 - aus B659 wurde C1006 und aus B4 wurde C2) Leider funktioniert es so nicht. Es wird immer wieder auf die Autofilter-Funktion in Spalte B zugegriffen. Woran kann das liegen. Bin verzweifelt....
Vielen Dank im voraus und liebe Grüße
Suzette

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

Betreff
Datum
Anwender
Anzeige
AW: VBA ?
20.06.2006 12:39:52
Bertram
Hi Suzette,
du übergibst ja auch Spalte B (mit Afilter(2) als Variable. Willst du z.B. Spalte C sortieren muss du den Wert 3 an Function Afliter übergeben (AFilter(3)).
Gruß
Bertram
AW: VBA ?
20.06.2006 13:10:09
Suzette
Super! Das funktioniert! Vielen Dank!

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige