Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA Selectionchange Wenn Autofilter
#1
Moin zusammen,

ich glaub habe hier ein ganz einfaches Problem, krieg es aber gerade nicht gelöst durch Dr. Google.
Eventuell ist es auch gar nicht möglich...

Also anbei eine Datei

.xlsm   FragefürForum.xlsm (Größe: 27,08 KB / Downloads: 4)

, wenn der Filter in Spalte E benutzt wurde soll im gelben Feld Ja stehen wenn nicht dann Nein (Rest kriege ich dann selber hin).

Wenn die Filter in C D F oder G benutzt wurde soll weiterhin Nein dort stehen.

Ist das möglich? :)

Liebe Grüße

Seeqi

Nachtrag:

Da ich gerade in Arbeit untergehe und jemand doch Lust hat das ganze Problem zu betrachten, würde ich hier auch nicht nein sagen :).

Hier eine weitere Datei:


.xlsm   FragefürForum2.xlsm (Größe: 27,51 KB / Downloads: 4)

in der Zelle und den jeweiligen Monat sollen die Tage stehen des jeweiligen Monat die in Spalte C Gefiltert sind, getrennt durch ;

Also Quasi:
Januar            Februar
1;5;24            6;8;26

Aber wie gesagt sollte das "Ja" "Nein" Problem gelöst sein denke ich, dass ich das zweite Problem durch Google gelöst bekomme :)

Danke euch im voraus :)
Antworten Top
#2
Hallo,

ich habe Deine Datei nur im geschützten Modus gesehen und dann nachgebaut.

Vorschlag für die Abfrage, ob der Filter gesetzt ist:

Code:
Sub T_2()
Dim WS As Worksheet: Set WS = ActiveSheet
Dim Bo As Boolean

With WS.AutoFilter
    With .Filters
        For i = 1 To .Count
            Debug.Print "Spalte", i
            If .Item(i).On Then Bo = True
        Next i
    End With
End With
Cells(1, 5) = Bo
End Sub

Es fehlt die Abfrage "if = 5 then" (5 als fünfte Spalte = E)

mfg


Angehängte Dateien
.xlsm   Bahn.xlsm (Größe: 15,84 KB / Downloads: 1)
[-] Folgende(r) 1 Nutzer sagt Danke an Fennek für diesen Beitrag:
  • Seeqi
Antworten Top
#3
Hallo Seeqi,

 ich möchte nicht verantworten, dass du untergehst.

Nach der Lösung von Fennek, hier ein Beispiel  für deinen weiteren Wunsch.

Schreibe diese Formel (geht auch eleganter) in die Zelle  J4 und kopiere sie nach links und unten

=WENN($C8="";"";WENN(MONAT($C8)=SPALTE()-9;TAG($C8)&";"&MONAT($C8)&";"&JAHR($C8)-2000;""))

Gruß Rudi'S
[-] Folgende(r) 1 Nutzer sagt Danke an Rudi'S für diesen Beitrag:
  • Seeqi
Antworten Top
#4
Moin, 19 

passt das so? 21


Angehängte Dateien
.xlsb   Filter_Ja_Nein_und_Tage_ausgeben_CEF.xlsb (Größe: 22,78 KB / Downloads: 7)
________
Servus
Case
[-] Folgende(r) 1 Nutzer sagt Danke an Case für diesen Beitrag:
  • Seeqi
Antworten Top
#5
Super vielen Dank euch allen!

Das alles wird mir enorm helfen :)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste