Avatar billede joggeren Nybegynder
19. september 2005 - 13:45 Der er 12 kommentarer og
1 løsning

Værdi ud fra farven af en celle

Hvordan får jeg værdien 1, hvis en given celle er gul?

I øvrigt 0 hvis det er en neutral baggrund.
Avatar billede jkrons Professor
19. september 2005 - 13:55 #1
Læg denne kode i et modul:

Function ColVal(cel)
    If cel.Interior.ColorIndex = 6 Then
        ColVal = 1
    Else
        ColVal = 0
    End If
End Function

Skriv =ColVal(A1) i B1. Så findes værdien af A1.
Avatar billede jkrons Professor
19. september 2005 - 13:56 #2
Du er dog nødt til at genbregne arket hvis baggrunden ændrer sig.
Avatar billede joggeren Nybegynder
19. september 2005 - 14:00 #3
Kan ikke lige gennemskue koden..

Hmmm.. de farvede celler er A2:A50 - talværdien fra B2:B50
Avatar billede joggeren Nybegynder
19. september 2005 - 14:00 #4
Ved ikke lige hvad kode farven ren gul har...
Avatar billede jkrons Professor
19. september 2005 - 14:02 #5
Ren gul er netop 6.

Koden undersøger om baggrundsfarven i den celle, du skriver i parentesen er Gul. I givet fald returneres værdien 1, ellers returneres 0.
Avatar billede joggeren Nybegynder
19. september 2005 - 14:10 #6
Hvordan ved arket, at det gælder for A2:A50 og hvordan ved den hvor den skal returnere værdierne?
Avatar billede jkrons Professor
19. september 2005 - 14:15 #7
Den virker som enhver anden funktion, du bruger i Excel. Den undersøæger en celle, og skriver resultatet der, hvor du har formlen stående. Hvis du skal undersøge alle celler fra A2:A50, så skriv fx formlen i B2, og kopier den til B50. Så skriver den 1 alle de steder, hvor baggrundsfarven i a-kolonnen er gul.
Avatar billede joggeren Nybegynder
19. september 2005 - 14:15 #8
Hmm.. den skriver #NAVN?

=ColVal(A2) ved denne formel
Avatar billede jkrons Professor
19. september 2005 - 14:17 #9
Hvordan har du lagt koden?
Avatar billede joggeren Nybegynder
19. september 2005 - 14:19 #10
VBA editor - MExcel objects ark1
Avatar billede jkrons Professor
19. september 2005 - 14:22 #11
Ah. Du skal lave den i et "rigtigt" modul, ikke et arkmodul. Stå i editoren. Vælg Insert - Module og kopier koden ind der.
Avatar billede joggeren Nybegynder
19. september 2005 - 14:26 #12
Perfekt...
Avatar billede jkrons Professor
19. september 2005 - 14:27 #13
Velbekome :-)
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel