Voorraad met bestellijst

Status
Niet open voor verdere reacties.

mvdvlist

Gebruiker
Lid geworden
16 dec 2016
Berichten
923
Besturingssysteem
Windows 11
Office versie
2021 LTSC
Een eenvoudig voorraad overzicht met invulformulier en bestellijst.
 

Bijlagen

Foutje ontdekt in onderstaande.
Code:
Private Sub ZOEKBOX_Change()
 With LB_00
  .List = Blad2.ListObjects(1).DataBodyRange.Value
   For i = .ListCount - 1 To 1 Step -1
        If InStr(LCase(Join(Application.Index(.List(), i + 1, 0))), LCase(ZOEKBOX.Value)) = 0 Then .RemoveItem i
   Next i
 End With

End Sub

Moet zo
Code:
For i = .ListCount - 1 To 0 Step -1
anders wordt de bovenste regel van de ListBox nooit verwijderd bij zoekopdrachten.
 
Dat is een goeie. Ik vroeg me dat al af. Weer wat geleerd. Bedankt....
 
ListBoxen hebben net als ComboBoxen een ListIndex van 0 maw de 1ste rij is 0 en niet 1.
Idd. iets waar je rekening mee moet houden bij het programmeren. :)
 
Eigenlijk logisch want de Columns beginnen ook bij 0. Vreemd eigenlijk dat ze dat niet universeel hebben gemaakt. Bij Cells begint het gewoon bij 1. Je zou toch zeggen VBA is VBA.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan