Avatar billede kavlar Novice
31. oktober 2008 - 11:35 Der er 3 kommentarer og
1 løsning

Formler i VBA kode, med indsætning af tekst

Hej. Sikkert et simpelt spørgsmål.

For at forklare problemet, vil jeg beskrive flowet i opgaven:
I celle A1 har jeg en opslagsformel:
=HVIS(ER.FEJL(LOPSLAG(B1;$B$6:$C$10;2;FALSK))=SAND;"";LOPSLAG(B1;$B$6:$C$10;2;FALSK))
Formlen virker perfekt og henter nogle gemte data.
En bruger åbner excelarket og tager stilling til om informationen i A1 er korrekt eller forkert. Er den forkert overskriver vedkommende celle A1 og sletter altså formlen.
Efterfølgende sker der så en opdatering af celle B1, som nu skal hente en anden information i opslaget. Den nuværende information kopierer jeg over i et andet ark, men vil nu gerne have formlen tilbage i celle b1. Nu er jeg jo ret doven anlagt, så det må min macro kunne klare, så jeg blot skal trykke på en knap. Så nu har jeg lavet en macro, der skal indsætte formlen i B1 igen.
Jeg fandt ud af at formlen skal skrives på engelsk i VBA.
Men så går det ikke længere, end til hvor jeg vil have formlen til at skrive blank "", hvis der ikke er noget at slå op
=HVIS(ER.FEJL(LOPSLAG(B1;$B$6:$C$10;2;FALSK))=SAND;"";LOPSLAG(B1;$B$6:$C$10;2;FALSK))
Bliver til
=if(iserror(vlookup(b1,$b$6:$c$10,2,false))=true,??,vlookup(b1,$b$6:$c$10,2,false))

Hvad skriver man, der hvor jeg har skrevet ??

På forhånd tak

Kasper
Avatar billede kabbak Professor
31. oktober 2008 - 11:52 #1
ActiveCell.FormulaR1C1 = _
        "=IF(ISERROR(VLOOKUP(R[-1]C[-7],R6C2:R10C3,2,FALSE))=TRUE,"""",VLOOKUP(R[-1]C[-7],R6C2:R10C3,2,FALSE))"
Avatar billede kabbak Professor
31. oktober 2008 - 11:55 #2
ELLER
ActiveCell.FormulaLocal = "=HVIS(ER.FEJL(LOPSLAG(B1;$B$6:$C$10;2;FALSK))=SAND;"""";LOPSLAG(B1;$B$6:$C$10;2;FALSK))"
Avatar billede kavlar Novice
31. oktober 2008 - 11:58 #3
Ja, det var jo simpelt. Tak skal du have. Nå må jeg lige se, om jeg kan finde ud at at acceptere, så du kan få dine point
Avatar billede kabbak Professor
31. oktober 2008 - 12:39 #4
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