• 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.

Opgelost Foutmelding.....

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

Mansv1966

Gebruiker
Lid geworden
3 aug 2019
Berichten
70
Hallo,

In het bijgaande sheet zit een fout en ik kom er maar niet achter wat er niet goed gaat .
Misschien dat een van jullie er naar wil kijken wat hier mis gaat.

Het gaat om het volgende:
al je op menu klikt en vervolgens kiest voor invoer opent zich een formulier
Als je een Volgnummer selecteert bv de 1e (getal) worden de gegevens van dit persoon er bij gezocht.
echter als je op het 2e volgnummer (getal en letters) geeft hij een foutmelding.

Graag zou ik de invoer willen gebruiken met dezelfde opmaak als het 2e volgnummer.

Bij voor baat dank
MansV1966

PS. Mijn VBA is misschien niet overzichtelijk voor de Die hards voor jullie maar ik red me er zo prima me.
 

Bijlagen

als je hem doet zoeken wat er niet is geeft hij inderdaad een foutmelding.
Vul eens een paar rijen met fictieve gegevens en plaats dan het bestand terug.
 
Je probeert een tekst die geen Long is om te zetten naar een Long:
Code:
i = Application.Match(VBA.CLng(Me.ComboBox2.Value), sh.Range("a:a"), 0)
Dat gaat natuurlijk niet lukken.
Maak daar eens
Code:
i = Application.Match(Me.ComboBox2.Value, sh.Range("a:a"), 0)
van, dat werkt een stuk beter.

Maar beter nog:
Code:
    Dim rng As Range
    Set rng = Range("tbl_invoer[ID]").Find(Me.ComboBox2.Value)
    If Not rng Is Nothing Then
        i = rng.Row
 
Laatst bewerkt:
Of:
Code:
i = sh.Range("A:A").Find(ComboBox2.Value, , , xlWhole).Row
 
Indien je de combobox vult met alle gegevens (hele bereik) hoef je niet te zoeken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan