Avatar billede janvogt Praktikant
18. april 2002 - 16:40 Der er 9 kommentarer og
1 løsning

VBA anførselstegn ved indsættelse af formel

Jeg bruger nedenstående i en makro:
Den giver fejl p.g.a. anførselstegnene.

Cells(Row, 23).Formula = "=IF(LEN(V" & ActiveCell.Row & ")>3;"ok";"")"

Hvordan er det lige man omgås dette?
18. april 2002 - 16:42 #1
Lav formlen i en celle. Marker cellen. Start makrobåndoptageren. Tryk F2. Tryk Enter. Stop makrobåndoptageren. Check koden.
18. april 2002 - 16:45 #2
Cells(Row, 23).Formula = "=IF(LEN(V" & CStr(ActiveCell.Row) & ")>3;""ok"";"")"
18. april 2002 - 16:46 #3
Der var vist lidt for mange til slut...
Cells(Row, 23).Formula = "=IF(LEN(V" & CStr(ActiveCell.Row) & ")>3;""ok"";)"
Avatar billede rvm Nybegynder
18. april 2002 - 22:03 #4
Hej Jan

Jeg har også haft problemet og løste det på denne måde (læg mærke til jeg ikke definerer cellen som en formelcelle):

Cells(Row, 23)= "=IF(LEN(V" & ActiveCell.Row & ")>3;"ok";"")"
Cells(Row, 23).Select
SendKeys "{F2}", True
SendKeys "{ENTER}", True

Mvh

Richardt
Avatar billede johs_j Novice
18. april 2002 - 23:16 #5
Prøv med:
Cells(Row, 23).Formula = "=hvis(LEN(V" & ActiveCell.Row & ")>3,""ok"","""")"

mvh
Johs.J.
Avatar billede bak Forsker
18. april 2002 - 23:43 #6
Jan. Dit problem ligger både i antallet af anførselstegn og i at du bruger semikolon istedet for kommaer. I VBA SKAL du bruge kommaer, excel skal nok selv omsætte dem til semikoloner.

Cells(Row, 2).Formula = "=IF(LEN(V" & ActiveCell.Row & ")>3,""ok"","""")"
19. april 2002 - 08:27 #7
Denne så jeg ikke lige først, men jeg ville skrive Cells(Row, 23).FormulaR1C1 = .....
Avatar billede janvogt Praktikant
19. april 2002 - 08:28 #8
Tak for svarene. Jeg har nu fået tid til at teste dem.
Johs' løsning var den første jeg kunne få til at virke.
Avatar billede janvogt Praktikant
19. april 2002 - 08:32 #9
>flemming
Den kan jeg heller ikke få til at virke.
R1C1 angiver vel kun, at man bruger tal-angivelser i stedet for bogstaver når man definerer rækkerne.
Avatar billede janvogt Praktikant
19. april 2002 - 08:32 #10
.... sorry kolonnerne
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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