09.02.2018, 09:16
Guten Morgen, ich habe im Internet einen Code Gefunden und nun Stunden damit verbracht den zu meinen Zwecken um zu stellen,
aber es ist mir leider nicht gelungen :22: :22: :22:
Ich Anhang habe ich meine Datei hochgeladen.
Was soll passieren, naja wenn ich im Gelben Feld [K2] mit dem Dropdown was auswähle soll mir in Spalte M nur noch der Begriff gezeigt werden. Sobald K2 wieder leer ist dann soll es zum Ursprung zurückkehren.
Ich habe es schon geschafft das er bei Eingabe in [ A2 ] bis M sortiert in dem ich
For lC = 12 To Cells(1, Columns.Count).End(xlToLeft).Column - 1
So umgeschrieben habe. Nur wie bekomm ich es jetzt noch hin, " [ A2 ] " zu [ K2 ] zu machen und das keine andere Zelle meine Filterung beeinträchtigt.
Vielen vielen dank schonmal
aber es ist mir leider nicht gelungen :22: :22: :22:
Ich Anhang habe ich meine Datei hochgeladen.
Was soll passieren, naja wenn ich im Gelben Feld [K2] mit dem Dropdown was auswähle soll mir in Spalte M nur noch der Begriff gezeigt werden. Sobald K2 wieder leer ist dann soll es zum Ursprung zurückkehren.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rC As Range, lC As Long
If Target.Column <> 1 Or Target.Count > 1 Then Exit Sub ' Nicht spalte E, mehrere Zellen
Application.ScreenUpdating = False
Columns.EntireColumn.Hidden = False
'Wahl von A1 aus
For Each rC In Range(Cells(1, 1), Cells(Rows.Count, 2).End(xlUp).Offset(0, -1))
If rC <> "" Then
For lC = 1 To Cells(1, Columns.Count).End(xlToLeft).Column - 1
rC.Offset(0, lC).EntireColumn.Hidden = Not (rC.Offset(0, lC).EntireColumn.Hidden Or _
UCase(rC.Offset(0, lC).Text) = UCase(rC.Text))
Next lC
End If
Next rC
Application.ScreenUpdating = True
End Sub
For lC = 12 To Cells(1, Columns.Count).End(xlToLeft).Column - 1
So umgeschrieben habe. Nur wie bekomm ich es jetzt noch hin, " [ A2 ] " zu [ K2 ] zu machen und das keine andere Zelle meine Filterung beeinträchtigt.
Vielen vielen dank schonmal