Avatar billede dego Novice
23. november 2010 - 21:00 Der er 6 kommentarer og
1 løsning

Kode til skift af colorindex

I et større regneark skal celler med color.index 9 udskiftes med color.index 3.
Øvrige celler skal ikke ændres.

Hvordan grejer jeg lige den?

Jeg har søgt flere steder men har ikke fundet noget jeg kan få til at virke (Excel 2003).
Avatar billede store-morten Ekspert
23. november 2010 - 22:09 #1
Sub LavFarveOm()
For Each c In Range("A1:I56")
If c.Interior.ColorIndex = 9 Then c.Interior.ColorIndex = 3
Next c
End Sub
Avatar billede dego Novice
24. november 2010 - 10:11 #2
Hej Morten
Jeg glemte at nævne at i de celler hvor colorindex = 9 skal skriftsfarven ændres til samme farve (usynlige)

Jeg kan ikke afprøve det hvor jeg er nu, men kan man så gøre sådan her?

Sub LavFarveOm()
For Each c In Range("A1:I56")
If c.Interior.ColorIndex = 9 and Selection.Font.ColorIndex = 9 Then c.Interior.ColorIndex = 3 and Selection.Font.ColorIndex = 3
Next c
End Sub
Avatar billede store-morten Ekspert
24. november 2010 - 19:08 #3
Sub LavFarveOm()
For Each CelleFarve In Range("A1:I56")
If CelleFarve.Interior.ColorIndex = 9 Then CelleFarve.Interior.ColorIndex = 3
Next CelleFarve

For Each TekstFarve In Range("A1:I56")
If TekstFarve.Font.ColorIndex = 9 Then TekstFarve.Font.ColorIndex = 3
Next TekstFarve
End Sub
Avatar billede dego Novice
24. november 2010 - 19:20 #4
Ok, men det er kun hvis begge betingelser er opfyldt at farven/fontfarven skal ændres.

Som jeg læser koden udskiftes cellefarven først.

I andet afsnit udskiftes fontfarven, men dette er så på alle celler med fontcolor 9 og ikke kun på dem der tidligere havde cellefarven 9
Eller hvad??

Beklager hvis jeg er vanskelig..
Avatar billede store-morten Ekspert
24. november 2010 - 20:25 #5
Sub LavFarveOm()
For Each c In Range("A1:I56")
If c.Interior.ColorIndex = 9 And c.Font.ColorIndex = 9 Then
c.Interior.ColorIndex = 3
c.Font.ColorIndex = 3
End If
Next c
End Sub
Avatar billede dego Novice
24. november 2010 - 22:32 #6
De virker begge 2!
Send et svar så får du dine point.
Tak for hjælpen
Avatar billede store-morten Ekspert
25. november 2010 - 12:17 #7
Det var godt ;-)
Velbekomme
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

IT-JOB

European Stonecraft

Intern Navision/BC Supporter

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger chef for Lokal IT i hovedstadsområdet