Avatar billede al_pacone Nybegynder
30. oktober 2006 - 19:42 Der er 9 kommentarer

Farve på celle.

Kan man sætte farven i en celle efter en værdi i en anden celle.

Jeg har f.eks. tallet 4 i celle A1. Hvilket jo giver Interior.ColorIndex = grøn. Eller noget i den stil.
Så vil jeg gerne have celle B1 farvet, alt efter værdien i celle A1. Hvis 4, så grøn.

Altså noget i stil med celleformula '=Interior.ColorIndex=Value("A1")'

Håber det giver mening det jeg har skrevet.

Jeg håber lidt at der er en Excel funktionalitet, der kan klare sagen, uden at jeg skal til at løbe alle cellerne igennem med kode. Der er rigtigt mange celler.
Avatar billede mvhansen Nybegynder
30. oktober 2006 - 19:46 #1
Hej  al_pacone
Under format så betinget format
der kan du lave det

mvh

mvhansen
Avatar billede mugs Novice
30. oktober 2006 - 19:46 #2
Kan du ikke bruge betinget formatering i Formater > Betinget formatering?
Avatar billede kabbak Professor
30. oktober 2006 - 19:47 #3
Hvis du ikke har mere end 3 kriterier, kan du bruge betinget formatering
Avatar billede al_pacone Nybegynder
30. oktober 2006 - 19:47 #4
Det drejer sig om mere end tre forskellige farver. Så derfor kan jeg ikke bruge betinget formatering.
Avatar billede kabbak Professor
30. oktober 2006 - 19:52 #5
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A:A")) Is Nothing Then
        Target.Offset(0, 1).Interior.ColorIndex = Target
    End If
End Sub

I arkets modul
Avatar billede al_pacone Nybegynder
30. oktober 2006 - 20:02 #6
Hvor lang tid vil det tage på en middelmådig computer, hvis man skal løbe 25.000 celler igennem?
Avatar billede kabbak Professor
30. oktober 2006 - 21:12 #7
5 - 10 sek.
Avatar billede al_pacone Nybegynder
30. oktober 2006 - 21:40 #8
Hvis det ikke er mere end 5 - 10 sec. og der ikke findes nogen anden løsning, så er det vel vejen frem. Jeg troede bare, med min beskedne erfaring, at det ville tage meget længere tid.
Avatar billede kabbak Professor
31. oktober 2006 - 08:04 #9
du kan slå skærmopdateringen fra mens du kører kode, så går det hurtigere

Application.ScreenUpdating = False
kode
Application.ScreenUpdating = True
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