Avatar billede zack Nybegynder
08. maj 2003 - 11:29 Der er 9 kommentarer og
2 løsninger

Farve i celle bestemmer formel

Kan man indsætte en formel
der hedder = Hvis feltet er grøn skal der udregnes en formel. f.eks c3+c4?
Avatar billede janvogt Praktikant
08. maj 2003 - 11:34 #1
Nej, man kan ikke lave en formel til det, men med en makro kan det godt lade sig gøre.
Avatar billede stewen Praktikant
08. maj 2003 - 11:40 #2
Prøv at se på nedenstående:

http://www.eksperten.dk/spm/262353
Avatar billede stewen Praktikant
08. maj 2003 - 11:41 #3
så svaret er stadig nej.....
Avatar billede janvogt Praktikant
08. maj 2003 - 11:42 #4
Makroen kunne se sådan ud:

Sub test()
    If ActiveCell.Interior.ColorIndex = 43 Then
        ActiveCell.Value = Range("c3") + Range("c4")
    End If
End Sub
Avatar billede janvogt Praktikant
08. maj 2003 - 11:45 #5
En oversigt over farvekoderne kan findes ved at stille sig oven i koden i VBA-editoren og trykke F1.

Det kan godt være at farvekoden for grøn i stedet skal være 10.
Avatar billede bak Forsker
08. maj 2003 - 11:57 #6
Du kan måske bruge denne brugerdefinerede funktion.
Den returnerer farveindexet for den celle du indskriver
=Kulør(A5)  giver farven for celle A5
Dette kan du så kombinere med en hvis-sætning. Tallet -4142 angiver"ingen farve"

Function kulør(cell As Range)
If cell.Count > 1 Then Exit Function
kulør = cell.Interior.ColorIndex
End Function
Avatar billede janvogt Praktikant
08. maj 2003 - 12:21 #7
Så er det korrekt, at farveindexet for grøn er 10 :-)
Avatar billede bak Forsker
08. maj 2003 - 12:43 #8
bemærk at en ændring i farve i excel ikke medfører en genberegning. tryk F9 for at genberegne, hvis der kun ændres farve.
funktionen kan bruges således.

=IF(kulør(A1)=10;A1+B1;B1+C1)

og skal nok lige ændres til
Function kulør(cell As Range)
Application.Volatile
If cell.Count > 1 Then Exit Function
kulør = cell.Interior.ColorIndex
End Function
Avatar billede klid Nybegynder
08. maj 2003 - 22:30 #9
Du kan automatisere farvevalget med betinget formatering, og så lade formlen være betinget af det samme.
Avatar billede zack Nybegynder
08. maj 2003 - 22:54 #10
Ok.. kigger lige på det i løbet af fredagen
Avatar billede bak Forsker
13. maj 2003 - 10:53 #11
Zack->har du fået det til at virke ???
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