Thema Datum  Von Nutzer Rating
Antwort
Rot Auswahlliste des Autofilter auslesen und für ComboBox übernehmen
18.01.2012 09:27:41 Jasmin
NotSolved

Ansicht des Beitrags:
Von:
Jasmin
Datum:
18.01.2012 09:27:41
Views:
2923
Rating: Antwort:
  Ja
Thema:
Auswahlliste des Autofilter auslesen und für ComboBox übernehmen

Hallo,

ich habe folgenden Code zum Thema, der laut eines Forums super funktionieren sollte, leider liefert die For Each Schleife einen Fehler ("Typen unverträglich"). stimmt da was nicht?

Hier der Code:

Function myList(sh As Worksheet, lngCol As Long)
   Dim vntList(), n As Long, vntC, vntTmp
   Dim myCol As New Collection
   With sh
   ReDim vntList(1 To 1, 1 To Application.CountA(.Columns(lngCol)))
   vntTmp = .Range(.Cells(1, lngCol), .Cells(Rows.Count, lngCol).End(xlUp))
   End With
   For Each vntC In vntTmp
      Err.Clear
      On Error Resume Next
      myCol.Add vntC, CStr(vntC)
      If Err.Number = 0 Then
         n = n + 1
         vntList(1, n) = vntC
      End If
   Next
   ReDim Preserve vntList(1 To 1, 1 To n)
   myList = WorksheetFunction.Transpose(vntList)
End Function

Private Sub UserForm_Initialize()

  ComboBox1.List = myList(Sheets(1), 1)

End Sub

 


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
Rot Auswahlliste des Autofilter auslesen und für ComboBox übernehmen
18.01.2012 09:27:41 Jasmin
NotSolved