Avatar billede gammer Nybegynder
19. november 2006 - 17:32 Der er 6 kommentarer og
1 løsning

Fejl i indsættelse af formel via VBA

Jeg har følgende kode, der skulle indsætte en formel i en celle:

Cells(14, 5).Formula = "=HVIS(ER.FEJL(E13/E12);0;E13/E12)"

Jeg får følgende fejl:
Run-time error 1004:
Application-defined or object-defined error

Er der nogen der kan hjælpe mig med en forklaring/løsning på problemet?
Avatar billede excelent Ekspert
19. november 2006 - 17:54 #1
skift ; ud med ,
Avatar billede excelent Ekspert
19. november 2006 - 17:56 #2
eller byt med denne

Cells(14, 5).Formula = "=if(iserror(E13/E12),0,E13/E12)"
Avatar billede gammer Nybegynder
19. november 2006 - 18:10 #3
Fint excelent
Din sidste kommentar gav resultat; men hvorfor et komma istedet for semikolon?

Læg et svar!
Avatar billede excelent Ekspert
19. november 2006 - 18:21 #4
i engelsk version bruges , i stedet for ;
og i VBA foregår det jo på engelsk
Avatar billede gammer Nybegynder
19. november 2006 - 18:46 #5
Tak for hjælpen excelent
Avatar billede excelent Ekspert
19. november 2006 - 18:52 #6
velbekom
Avatar billede bak Forsker
19. november 2006 - 23:55 #7
et alternativ er at benytte
Cells(14, 5).FormulaLocal = "=HVIS(ER.FEJL(E13/E12);0;E13/E12)"
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