Thema Datum  Von Nutzer Rating
Antwort
02.06.2016 11:14:41 David
Solved
02.06.2016 14:09:06 Gast22981
NotSolved
02.06.2016 14:28:08 David
NotSolved
02.06.2016 14:54:25 Gast49737
NotSolved
02.06.2016 15:20:03 David
NotSolved
02.06.2016 16:09:27 Gast18220
NotSolved
02.06.2016 16:30:55 David
NotSolved
02.06.2016 18:48:44 Gast70202
NotSolved
02.06.2016 19:02:30 David
NotSolved
02.06.2016 19:43:31 Gast83713
NotSolved
02.06.2016 19:52:34 David
NotSolved
02.06.2016 20:02:48 David
NotSolved
02.06.2016 20:03:22 Gast24976
NotSolved
02.06.2016 20:02:51 Gast83147
NotSolved
02.06.2016 20:23:31 David
NotSolved
02.06.2016 21:26:15 Gast86243
NotSolved
02.06.2016 22:25:52 David
NotSolved
02.06.2016 22:31:07 David
NotSolved
03.06.2016 09:54:26 Gast50518
NotSolved
03.06.2016 10:36:01 David
NotSolved
03.06.2016 18:04:44 David
NotSolved
03.06.2016 19:35:45 Gast52557
NotSolved
Rot Dropdown-Auswahlliste Makro / Formel?
03.06.2016 22:09:28 Gast87028
NotSolved
03.06.2016 22:31:51 Gast22731
NotSolved
03.06.2016 22:43:32 Gast72656
NotSolved
04.06.2016 09:02:30 Gast97636
NotSolved
04.06.2016 13:10:06 Gast88175
NotSolved
02.06.2016 19:03:29 David
NotSolved

Ansicht des Beitrags:
Von:
Gast87028
Datum:
03.06.2016 22:09:28
Views:
449
Rating: Antwort:
  Ja
Thema:
Dropdown-Auswahlliste Makro / Formel?

Bin echt ratlos.... leider kein Ergebnis hinbekommen :( 

Mein aktueller Code sieht so aus:

 

Sub Dropdownliste_erzeugen()
Dim gültigliste As String
Dim i As Long
Dim letzte As Long
Dim test As Boolean

If Sheets("Steuerungstabelle").Range("G3").Value = "A" Then

With Sheets("Analysedaten")

gültigliste = ","
letzte = .Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To letzte
    If .Cells(i, 1) <> "" And IsNumeric(.Cells(i, 1)) Then
        If InStr(1, gültigliste, "," & .Cells(i, 1) & ",", vbTextCompare) = 0 Then gültigliste = gültigliste & CLng(.Cells(i, 1)) & ","
    End If
Next i
    
End With
If gültigliste <> "," Then
    gültigliste = Mid(gültigliste, 2, Len(gültigliste) - 2)
    gültigliste = BubbleSort(gültigliste)
    With Sheets("Steuerungstabelle").Range("G5").Validation
        .Delete
        .Add Type:=xlValidateList, Formula1:=gültigliste
    End With
       End If
       
ElseIf Sheets("Steuerungstabelle").Range("G3").Value = "B" Then
       
With Sheets("Analysedaten")

gültigliste = ","
letzte = .Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To letzte
    If .Cells(i, 5) <> "" And IsNumeric(.Cells(i, 5)) Then
        If InStr(1, gültigliste, "," & .Cells(i, 5) & ",", vbTextCompare) = 0 Then gültigliste = gültigliste & CLng(.Cells(i, 5)) & ","
    End If
Next i
    
End With
If gültigliste <> "," Then
    gültigliste = Mid(gültigliste, 2, Len(gültigliste) - 2)
    gültigliste = BubbleSort(gültigliste)
    With Sheets("Steuerungstabelle").Range("G5").Validation
        .Delete
        .Add Type:=xlValidateList, Formula1:=gültigliste
    End With
         test = False
         End If
End If
End Sub

Wahrscheinlich viel zu lang und viel zu umständlich aber besser weiß ich mir aktuell nicht zu helfen. Das Makro funktioniert lediglcih nur dann, wenn ich es noch einmal ausführe. Also wenn ich in die Zelle G3 "A" eintrage werden mir die Werte aus Spalte A angezeigt. Wenn ich dann in die Zelle G3 den Wert "B" eintrage sind innerhalb der Dropdownlist noch die zuvor sortierten Werte enthalten. Erst nach einem nochmaligen Starten des Makros werden mir dann die Werte aus Spalte E angezeigt, wenn in Zelle G3 der Wert B enthalten ist.

Im Ergebnis möchte ich hier eine Dynamik erreichen. Oder versuche ich dies seit Stunden vergebens? 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
02.06.2016 11:14:41 David
Solved
02.06.2016 14:09:06 Gast22981
NotSolved
02.06.2016 14:28:08 David
NotSolved
02.06.2016 14:54:25 Gast49737
NotSolved
02.06.2016 15:20:03 David
NotSolved
02.06.2016 16:09:27 Gast18220
NotSolved
02.06.2016 16:30:55 David
NotSolved
02.06.2016 18:48:44 Gast70202
NotSolved
02.06.2016 19:02:30 David
NotSolved
02.06.2016 19:43:31 Gast83713
NotSolved
02.06.2016 19:52:34 David
NotSolved
02.06.2016 20:02:48 David
NotSolved
02.06.2016 20:03:22 Gast24976
NotSolved
02.06.2016 20:02:51 Gast83147
NotSolved
02.06.2016 20:23:31 David
NotSolved
02.06.2016 21:26:15 Gast86243
NotSolved
02.06.2016 22:25:52 David
NotSolved
02.06.2016 22:31:07 David
NotSolved
03.06.2016 09:54:26 Gast50518
NotSolved
03.06.2016 10:36:01 David
NotSolved
03.06.2016 18:04:44 David
NotSolved
03.06.2016 19:35:45 Gast52557
NotSolved
Rot Dropdown-Auswahlliste Makro / Formel?
03.06.2016 22:09:28 Gast87028
NotSolved
03.06.2016 22:31:51 Gast22731
NotSolved
03.06.2016 22:43:32 Gast72656
NotSolved
04.06.2016 09:02:30 Gast97636
NotSolved
04.06.2016 13:10:06 Gast88175
NotSolved
02.06.2016 19:03:29 David
NotSolved