• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

ListRows in een combobox

Status
Niet open voor verdere reacties.

wieter

Terugkerende gebruiker
Lid geworden
26 jun 2009
Berichten
1.128
Mijn vraag is helemaal niet belangrijk of noodzakelijk.
Ik ben alleen nieuwsgierig of het mogelijk is in vba?

Afhankelijk van welke optionbutton men kiest, wordt de list van een ComboBox gevuld.
Bij optionbutton1 is de ListRows ingesteld op 12
Bij optionbutton 2 en 3 is de ListRows ingesteld op 6
Toch blijft bij optionbutton 2 en 3 de schuifbalk van de combobox zichtbaar.
Hoe kan die overbodige schuifbalk weg?
Code:
Private Sub OptionButton1_Click()
  With Sheets(2)
   ComboBox1.List = .Range("A2:A" & .Cells(.Rows.Count, 1).End(xlUp).Row).Value
   ComboBox1.ListRows = 12
  End With
End Sub
Private Sub OptionButton2_Click()
  With Sheets(2)
   ComboBox1.List = .Range("B2:B" & .Cells(.Rows.Count, 1).End(xlUp).Row).Value
   ComboBox1.ListRows = 6
  End With
End Sub
Private Sub OptionButton3_Click()
  With Sheets(2)
   ComboBox1.List = .Range("C2:C" & .Cells(.Rows.Count, 1).End(xlUp).Row).Value
   ComboBox1.ListRows = 6
  End With
End Sub
 

Bijlagen

  • Filteren2.xlsm
    46,9 KB · Weergaven: 45
Laatst bewerkt:
Als je de juiste kolom pakt heb je de Listrows niet nodig.
Code:
ComboBox1.List = .Range("B2:B" & .Cells(Rows.Count, [SIZE=4][COLOR=#ff0000]2[/COLOR][/SIZE]).End(xlUp).Row).Value
Voor kolom C wordt het een 3.
 
Natuurlijk Harry, hoe dom van mij.
Dat heb je als je bij het schrijven van de code kopiëren en plakken gebruikt, en dan niet alle aanpassingen doet.
Bedankt voor je hulp.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan