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
