Avatar billede kroholt Nybegynder
15. december 2006 - 14:09 Der er 3 kommentarer

Vlookup på tværs af regneark - VBA

Hej,

Jeg forsøger at lave et vlookup på tværs af to regneark.
Regnearket, hvorfra vlookup foretages er altid det samme, men regnearket som det sammenholdes med kan variere.
Arket, som der skal foretages Vlookup vælger brugeren via en userform.
Det valgte regneark styrer jeg pt vha. følgende kode:
Workbooks.Open ("C:\TEST\" + stien)
Dim stien As String
stien = Left(Input2, 8)
' input2 kommer fra userform

Mit spørgsmål er som følger, hvordan knytter jeg disse regnearks oplysninger sammen med Vlookupkoden.

Jeg har forgæves forsøgt med en løsning i retning af :

ActiveCell.FormulaR1C1 = "=+VLOOKUP(RC[-4],'[stien]ark1'!C6:C7,1,FALSE)"
Avatar billede bak Forsker
15. december 2006 - 16:00 #1
prøv med

ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-4],'[" & stien & "]ark1'!R6C3:R7C3,1,FALSE)"

hvis du har valgt at bruge R1C1 referencer skal hele formen være med R1C1
(du har C6:C7)
Avatar billede kroholt Nybegynder
16. december 2006 - 10:54 #2
Tak - prøver det på mandag.
Avatar billede kroholt Nybegynder
18. december 2006 - 09:46 #3
Bak - det virker, smid et 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