Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Items in LIstbox mogen niet selecteerbaar zijn.  (gelezen 927 keer)

0 leden en 1 gast bekijken dit topic.

Offline AD1957

  • Ervaren lid
  • ***
  • Berichten: 250
  • Oplossing.be
Items in LIstbox mogen niet selecteerbaar zijn.
« Gepost op: 31 december 2021, 12:34:06 »
Beste Forumleden,

In de listbox van UserForm1 staan items die Beginnen met *** en eindigen met***
Is er een mogelijkheid om te voorkomen dat deze items selecteerbaar zijn.

Groet,

Albert

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 422
Re: Items in LIstbox mogen niet selecteerbaar zijn.
« Reactie #1 Gepost op: 31 december 2021, 14:24:27 »
Met single select is het nog al een probleem...weglaten uit de lijst is geen optie?

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 422
Re: Items in LIstbox mogen niet selecteerbaar zijn.
« Reactie #2 Gepost op: 31 december 2021, 14:37:59 »
Hier een workaround.
Als je alleen dit achter je userform zet zou het moeten werken

Private Sub ListBox1_Change()
 With ListBox1
    If .ListIndex < 0 Then Exit Sub
    For i = 0 To .ListCount - 1
      If .Selected(i) Then a = a + 1
      If a > 1 Then
        .Selected(i) = False
        Exit Sub
      ElseIf InStr(.List(i, 1), "***") And .Selected(i) Then
        .Selected(i) = False
      End If
    Next
 End With
End Sub

Private Sub UserForm_Initialize()
ListBox1.MultiSelect = fmMultiSelectMulti
ListBox1.List = Sheets("Ras").Cells(1, 1).CurrentRegion.Value
End Sub

Offline AD1957

  • Ervaren lid
  • ***
  • Berichten: 250
  • Oplossing.be
Re: Items in LIstbox mogen niet selecteerbaar zijn.
« Reactie #3 Gepost op: 31 december 2021, 16:42:21 »
Veerj,

Ga het morgen eens toepassen en testen.
Alleen het toepassen van Multiselect is volgens geen optie.

Alvast een goed en GEZOND 2022 gewenst.
Groet,

Albert

Offline AD1957

  • Ervaren lid
  • ***
  • Berichten: 250
  • Oplossing.be
Re: Items in LIstbox mogen niet selecteerbaar zijn.
« Reactie #4 Gepost op: 31 december 2021, 16:56:44 »
Je hebt me op een ander idee gebracht. met InStr
Lijkt vooralsnog goed te werken, met het wel nog grondig testen.
Private Sub ListBox1_Click()
 With ListBox1
    If .ListIndex > -1 Then
        If InStr(.List(.ListIndex, 1), "***") Then
            MsgBox "dit niet selecteren": Exit Sub
        End If
        TextBox1 = .Column(0)
        TextBox2 = .Column(1)
    End If
 End With

End Sub
Groet,

Albert

Offline AD1957

  • Ervaren lid
  • ***
  • Berichten: 250
  • Oplossing.be
Re: Items in LIstbox mogen niet selecteerbaar zijn.
« Reactie #5 Gepost op: 31 december 2021, 17:02:34 »
Toch maar even getest.
Voor zover ik nu kan zien werkt het perfect.
Mochten er toch nog problemen komen dan laat ik van me horen.

Bedankt.
Groet,

Albert

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 422
Re: Items in LIstbox mogen niet selecteerbaar zijn.
« Reactie #6 Gepost op: 01 januari 2022, 12:42:24 »
Mooizo! En van hetzelfde! :)

 


www.combell.com