Vlookup met VBA?

Status
Niet open voor verdere reacties.

robier

Gebruiker
Lid geworden
31 mrt 2009
Berichten
12
beste VBA'ers

ik hem een excellijst met 10000 regels/ 12 kolommen

Nu is het de bedoeling dat ik met VBA een waarde in de eerste kolom opzoek die in een textbox staat in een formulier. Nadat hij de opte zoeken waarde heeft gevonden moeten verschillende waarden uit de kolommen (uitdezelfe rij) in verschillende textboxen verschijnen. Ik heb een beetje lopen prutsen hiervoor in VBA maar kan maar niks fatsoenlijks maken...

In excel gaat dit met Vlookup... maar krijg dit niet aan de gang met VBA?

graag hulp
 
robier,

Zou het niet handiger zijn om een voorbeeld (zonder belangrijke info) met duidelijke uitleg wat de bedoeling is hier te plaatsen?
Misschien wel handig om dit met een formulier te doen?
 
Ben op het moment niet in de gelegenheid iets hiervan te plaatsen.

zal me best doen om het beter uit te leggen:

mijn worksheet bestaat uit zon 10000 rijen

in iedere rij staat onderdeel-prijs-aantal-waarde-datum-....

nu wil ik dus met behulp van een formulier een zoekopdracht naar een bepaald onderdeel doen. Dus dat je in een formulier een textbox invuld met het onderdeelnummer en dat dan de waarden bij het betreffende onderdeel wordt weergegeven (in bijvoorbeeld andere textboxen). in excel zou dit zoiets zijn als Vlookup(onderdeelnr, A1:E10000, 2, false)
(nu echter laat hij dan alleen de waarde zien die in de 2e kolom staat van het betreffende onderdeel , de prijs dus...)

Graag zou ik dus een formulier hebben die dit dus snel voor mij kan opzoeken...

MvG
 
Ik denk dat het geen je bedoeld, hier op helpmij wel voor beelden staan.
Ik zal er even naar zoeken en de link hier plaatsen.
Misschien dat je dan van het voorbeeld jouw idee mee uitwerken.
 
bedankt voor je link, alleen daar gaat het o een functiein excel.
ik wil echter een VBA formulier maken...
 
robier,

Dat is inderdaad wat anders.
Hier een bestandje met een formulier.
In de tekstbox vul je wat in en de rest wordt ingevuld.
Het is een voorbeeld met maar 1 invul ding.
 

Bijlagen

  • D1test.xls
    78,5 KB · Weergaven: 275
Laatst bewerkt:
bedank weer voor je reactie.

toch heb ik hier niet veel aan. hier worden waarden vervangen.

hetgeen in wil is juist een waarde opzoeken, en de daarbijhorende waarden laten weergeven in hetzelfde formulier...

MvG
 
Bij levering wordt wat ingevoerd en dan worden de tekstboxen gevuld.
Dat is eigenlijk het zelfde als dat je wil.

Je wil in een tekstbox iets invoeren zodat, de andere tekstboxen met de gegevens worden gevuld, over het geen je heb ingevoerd.

Of snap ik het niet?
Vandaar een voorbeeld met uitleg zegt meer dan 10 verhalen.
 
heej hele veel beandkt voor de moeite.
heb het gevonden.

is niet meer dan:

TextBox2.Value = Application.WorksheetFunction.VLookup(TextBox1.Value, Range("A4:Q10001"), 2, False)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan