Avatar billede sism Nybegynder
18. januar 2009 - 11:44 Der er 10 kommentarer og
1 løsning

Hvordan bygger jeg en formel ind til automatisk afvikling i VBA?

Jeg ønsker at bygge en formel ind i vba i Excel som afilkes automatisk, hvordan gør man dette?

Her et eksempel på en formel jeg ønsker skal udføres automatisk i en bestemt celle i mit regneark.
=HVIS(ER.FEJL(LOPSLAG(B5;Teleselskab!E:H;2;FALSK));"";LOPSLAG(B5;Teleselskab!E:H;2;FALSK))
Avatar billede kabbak Professor
18. januar 2009 - 11:49 #1
Range("F10").FormulaLocal = "=HVIS(ER.FEJL(LOPSLAG(B5;Teleselskab!E:H;2;FALSK));"""";LOPSLAG(B5;Teleselskab!E:H;2;FALSK))"
Avatar billede sism Nybegynder
18. januar 2009 - 12:30 #2
Skal jeg forstå det sådan at den i celle F10 udfører denne beregning?
Begerningen skal fortsætte så længe at cellen til venstre for ikke er tom...
Avatar billede sism Nybegynder
18. januar 2009 - 12:32 #3
Og hvordan definerer jeg hvilket ark beregningen skal foregå i?
Avatar billede kabbak Professor
18. januar 2009 - 12:42 #4
hvis du kører markroen, sættes formlen ind i Ark2 celle F10

Public Sub IndsaetFormel()
Ark2.Range("F10").FormulaLocal = "=HVIS(ER.FEJL(LOPSLAG(B5;Teleselskab!E:H;2;FALSK));"""";LOPSLAG(B5;Teleselskab!E:H;2;FALSK))"
End Sub
Avatar billede sism Nybegynder
18. januar 2009 - 12:55 #5
Sætter den formlen ind i cellerne i kolonne F10 og nedefter?
Avatar billede sism Nybegynder
18. januar 2009 - 12:56 #6
Jeg kan måske bare lave en macro der gør det...
Avatar billede sism Nybegynder
18. januar 2009 - 13:39 #7
Den skriver: Compile error: Variabel not define

Jeg har skrevet følgende:

Public Sub IndsaetFormel()
D1042.Range("AL7").FormulaLocal = "=HVIS(ER.FEJL(LOPSLAG(AE7;Teleselskab!E:H;2;FALSK));"""";LOPSLAG(AE7;Teleselskab!E:H;2;FALSK))"
End Sub

Hvor D1042 er navnet på mit ark
Hvad er der galt her?
Avatar billede kabbak Professor
19. januar 2009 - 14:12 #8
Prøv med

Public Sub IndsaetFormel()
Worksheets("D1042").Range("AL7").FormulaLocal = "=HVIS(ER.FEJL(LOPSLAG(AE7;Teleselskab!E:H;2;FALSK));"""";LOPSLAG(AE7;Teleselskab!E:H;2;FALSK))"
End Sub
Avatar billede sism Nybegynder
27. januar 2009 - 15:55 #9
Undskyld jeg ikke har svaret dig før. Har bare haft totalt travlt. Jeg ved ikke om det virker, men kan du ikke sende et svar, så accepterer jeg.
Avatar billede sism Nybegynder
27. januar 2009 - 15:56 #10
Måske kan jeg spørge dig igen senere..
Avatar billede kabbak Professor
27. januar 2009 - 18:19 #11
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