Avatar billede cykel123 Nybegynder
09. februar 2006 - 09:43 Der er 7 kommentarer

Scripting: formel

Hej

Jeg vil gerne tilføje en formel til en bestemt celle via scripting. Cellen hedder test1!R2C16

Resultet af formlen skal give forskellig tekstfarve afhængig af resultat (gul, grøn og rød) og resultat skal stå
i celle test1!R2C17

Har du et vba løsning til dette
Avatar billede b_hansen Novice
09. februar 2006 - 10:23 #1
Du behøver sådan set ikke en vba-løsning. Du kan lave det med betinget formatering
Avatar billede sjap Praktikant
09. februar 2006 - 10:26 #2
Hvis resultatet af formlen skal stå i test1!R2C17, så er det også i den celle formlen skal stå.

Det er godt nok ikke vba, men det kan jo langt hen ad vejen klares uden:

Når formlen står i celle test1!R2C17, kan du få den til at skifte farve ved hjælp af betinget formatering, f.eks.

"Celleværdien er"  "Mindre end"  12
Angiv skrifttype farve til grøn

Tryk på "Tilføj>>"
"Celleværdien er"  "Større end"  20
Angiv skrifttype farve til rød

Tryk på "Tilføj>>"
"Celleværdien er"  "Større end eller lig med"  12
Angiv skrifttype farve til gul
Avatar billede sjap Praktikant
09. februar 2006 - 10:31 #3
Selve formlen kan indsættes med

  Sheets("test1").Cells(2, 17).FormulaR1C1 = "=SIN(R[2]C[4])"
Avatar billede cykel123 Nybegynder
09. februar 2006 - 11:04 #4
Tak

Formlen virker :-)

Du får ekstra 100 points hvis du kan hjælpe mig med følgende:

Jeg vil gerne klare det hele via vba scripting da det er flere hundrede celler som skal have formler med tekstfarve skift funktionalitet

+

hvis du kan lave formlen så den henviser til definerede cellenavne

Dvs at Række 2 har fået defineret navn : bil
og
Kolonne 17 har fået navn: farve


Her er et eksempel med defineret cellenavne.....(løsning fra eksperten :-)

Range("TEST1!Bil Farve").Select
    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="http://www.eksperten.dk/"
Avatar billede sjap Praktikant
09. februar 2006 - 14:30 #5
cykel123 > Jeg kan tidligst kigge på det i morgen aften. Så hvis det haster, håber jeg der dukker en anden op, der kan hjælpe dig. :0)
Avatar billede cykel123 Nybegynder
09. februar 2006 - 16:51 #6
Jeg vil sætte stor pris på din hjælp...har forgæves søgt på en løsning.....du får 1000 point hvis du løser det
Avatar billede soren_o Nybegynder
15. februar 2006 - 21:50 #7
Hvad med at give SJAP de point han har fortjent, og så få dette spørgsnål lukket. Opret så det nye spørgsmål som et nyt spørgsmål.
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