Avatar billede hubertus Seniormester
19. oktober 2011 - 08:50 Der er 6 kommentarer og
1 løsning

Lopslag løsning med VBA

Hvordan får jeg vha. VBA undersøgt om et medlemsnummer findes i et andet regneark kaldet medlemmer.
Jeg har på et ark kaldet rapport, en stribe medlems navne, hvor jeg skal have tilføjet medlemsnummerne. Som formel vil Lopslag kunne løse problemet, men hvordan løses det med VBA?
Avatar billede iver_mo Nybegynder
19. oktober 2011 - 11:26 #1
Enten ved at bruge vba find (+ en error handler) eller loop og direkte sammenligning pr. celle.
Avatar billede hubertus Seniormester
22. oktober 2011 - 11:18 #2
Hej iver_mo.
Jeg har også løst opgaven vha. vba, men jeg havde håbet på, at der var en løsning med en indbygget funktion ala. Lopslag. Lader tråden være åben lidt endnu.
Avatar billede iver_mo Nybegynder
22. oktober 2011 - 13:55 #3
Kald mig forvirret:


Hvordan får jeg vha. VBA undersøgt om et medlemsnummer findes i et andet regneark kaldet medlemmer.
Jeg har på et ark kaldet rapport, en stribe medlems navne, hvor jeg skal have tilføjet medlemsnummerne. Som formel vil Lopslag kunne løse problemet, men hvordan løses det med VBA?



Hej iver_mo.
Jeg har også løst opgaven vha. vba, men jeg havde håbet på, at der var en løsning med en indbygget funktion ala. Lopslag. Lader tråden være åben lidt endnu.


Du starter med at spørge hvordan du løser dette i VBA, da du allerede ved hvordan man gør det med en formel.

Nu siger du, at du har lavet det i VBA, men at du ønsker en formel.

Begge dele kan sagtens lade sig gøre... jeg skal bare vide om det er det ene eller det andet :-)
Avatar billede hubertus Seniormester
22. oktober 2011 - 15:13 #4
det er nok mere mig, som ikke har beskrevet det præcist nok. Det som jeg ønsker er, at kunne anvende Loslag i VBA.
Avatar billede iver_mo Nybegynder
22. oktober 2011 - 17:25 #5
Ahhh... du kan tilgå alle normale funktioner fra arket i VBA ved at at skrive worksheetfunction.[functionsnavn]()

I dette tilfælde er det worksheetfunction.vlookup(medlemsnummer, matrix, kolonne, False).

Læg mærke til at der i worksheetfunction altid bruges det engelske navn og at parametre angives engelsk. fx. bruges "," i stedet for det danske ";" som separator mellem parametrene.
Avatar billede hubertus Seniormester
23. oktober 2011 - 18:47 #6
Super, det løste mit problem. Lægger du et svar?

ps. tak for hjælpen :0))
Avatar billede iver_mo Nybegynder
23. oktober 2011 - 20:16 #7
Svar ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester