Dim i As Integer Dim Modelnumber As Variant With ComboBox1 For i = 0 To (.ListCount - 1) Modelnumber = .List(i) ' ComboBox1.Value If Modelnumber >= (a - 1) Then
Dim i As Integer Dim Modelnumber As Variant For a = 1 To AntalEns With ComboBox1 For i = 0 To (.ListCount - 1) If .List(i) >= (a - 1) Then Modelnumber = .List(i) ' ComboBox1.Value End If Next End With Next ' a
Normalt ville jeg lave en: Select Case ComboBox.Value Case 0 Modelnumber = "XXXX" Case 1 Modelnumber = "YYYY" osv.. Select End
Men da jeg kun ved at der er AntalEns rækker i comboxen, altså et dynamisk antal.
arrh som jeg skriver tror jeg jeg ved hvorfor du er i tvivl.
Jeg skal bruge den tekst som jeg viser i comboboxen, som er smidt ind med combobox1.Additem. Hvordan får jeg den ud igen? Den bliver smidt ind med : AntalEns = 0 For i = 1 To 1200 If Worksheets("Hoved ark").Range("L" & i & "") = BrandName And Worksheets("Hoved ark").Range("C" & i & "").Value = "S " & Model & "" Then ComboBox1.AddItem Worksheets("Hoved ark").Range("D" & i & "").Value & vbTab & i AntalEns = AntalEns +1 End If Next i
Håbre det giver ne lidt bedre forståelse for problemet?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.