Hej Hvis der i et Lopslag, skal ses på mere et kriterie, hvor skal det så foregå?
Jeg har i et ark hvor jeg ønsker Excel hente en værdig i et andet faneblad med et Lopslag, udfordringen ligge i at det faneblad der skal hente værdierne dette importeres jeg via VBA til Arket. Er der nogen som har en ide til en løsning?
Jeg er heller ikke sikker på at jeg forstår spørgsmålet. Hvis du har en Lospalg til et andet ark, og der er data i dette, er det vil ligegyldigt om de er tastet eller importeret?
Jeg importerer Ark fra en anden mappe ved hjælp af en knap (overfør ark) på Fanebladet VPL 2021. Det jeg så gerne vil have Excel til er at overføre værdien til celle E8 i Fanebladet 6101. Den værdig finder jeg i Fanebladet VPL 2021 kolonne B. Hvis jeg bare laver et LOPSLAG kommer der en kæde og den vil jeg ikke have. Jeg har prøvet med et LOPSLAG og INDIREKTE, men kan ikke få det til at funger.
Udfordringen er at du får en kæde i dit originale 6101 ark? Det kan du komme til livs ved at indsætte opslagsformlen efter du har kopieret arket ind.
Formlen du skal have ind er noget a la dette: =XLOOKUP(M11;'VPL 2021'!$E:$E;'VPL 2021'!$B:$B)
Derfor skal du have tilføjet i din vba: utestet: sheets("6101").range("E8").formula = "xlookup(M11,'VPL 2021'!E:E,'VPL 2021'!A:A) Husk på at du sikkert har variabler for fanenavne der fungerer bedre.
Hej igen Nu har jeg prøvet kan ikke rigtig se hvor jeg skal sætte VBA koden ind. Hvis jeg kun tager LOPSLAGet kommer kæden med og det er den jeg ikke ønsker.
Jeg har indsat denne linje: ActiveSheet.Range("E8").Value = Application.XLookup(Range("M11"), ThisWorkbook.Sheets(1).Range("E:E"), ThisWorkbook.Sheets(1).Range("B:B"))
På den måde slår den værdien op hver gang du kopierer nyt ark.
Hej Kim1a Jeg har prøvet at indsætte den VBA kode. Men jeg for en fejl i
ActiveSheet.Range("E8").Value = Application.XLookup(Range("h6"), ThisWorkbook.Sheets(1).Range("E:E"), ThisWorkbook.Sheets(1).Range("B:B")) Jeg har ændret Application.XLookup(Range("M11"), til Application.XLookup(Range("h6"), Men det skulle vel ikke gøre noget :-)
Hej Kim1a Nu har jeg justret og F8 i editoren det gør aat Excel springer rigtig mange linjer over, og men jeg kan ikke se hvorfor den ikke udføre opgaven. Hvis du vil hjælpe mig med at forstå fejlen i denne linje ville det være dejligt.
Jeg kan se at den skal indsætte værdigen i E8 og at den skal søge efter værdigen i H6. Jeg kan også se at den skal kikke i kolonne A efter værdigen fra H6. Og finde værdigen i kolonne B.
Ja det er 100 % korrekt. Find værdi fra H6 i kolonne A i faneblad VPL 2021 og returner kolonne B fra samme faneblad.
Jeg tror stadig det er henvisningen til faneblad der går galt. Hvis ikke du er velkendt med F8 måden at springe i en programmering, så prøv i stedet at lave et break lige inden den skal til den linje du gengiver. Så kan du i immidiate vinduet skrive: ? thisworkbook.sheets(1).name for at se hvad den opfatter.
Godmorgen Kim1a Ja når jeg overføre ark til mit opsamling ark sådan som du har hjulpet mig med køre alt men hvor den så skal skrive det skibs nummer den henter fra kolonne B i E8 på faneblad 6101, kommer der denne fejl fejl #VÆRDI.
Sorry det var mig, synes det var en anden celle vi talte om før.
Hvad sker der hvis du taster formlen manuelt i E8? Virker den så?
Jeg du prøvet dette: prøv i stedet at lave et break lige inden den skal til den linje du gengiver. Så kan du i immidiate vinduet skrive: ? thisworkbook.sheets(1).name for at se hvad den opfatter.
For hvis formlen virker manuelt så er det vbaen der indsætter forkert.
Formlen fungere når jeg indtaster den manuelt i E8.
Jeg prøver lige videre.
KW
Synes godt om
Ny brugerNybegynder
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.