Fråga : Inre färgar

Jag har den nedanföra kodifiera som worksand används på en annan del av arbetsboken. Men vad jag skulle något liknande för att vara kompetent gör ska gör nu samma men, om destinationscellinre färgar, är endera gul, eller rött därefter endast stilsorten är fäst för entered.

On sparar BRIObanorna är det LEDAR-, och denna information krävs för att överföras på de banatvången sheet.
So färgar på det ledar- överförs på banorna täcker, men inte när destinationen täcker redan, har för inre colour.

On att fästas för att täcka för gifta sig mig skapade manuellt färgar som hur jag skulle något liknande för att ha dem applied.

Is denna möjlighet?
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
" codeBody " ' formaterar rödbruna QRNational För varje c i rngClr1 'För varje c i ActiveSheet.UsedRange 'kontrollera för guling Om c.Interior.ColorIndex = 9 därefter shtJIL.Activate 'Celler ((c.Row * 2) + 6, (c.Column * 2) + 16) .ClearContents Celler ((c.Row * 2) + 6, (c.Column * 2) + 18). Interior.ColorIndex = 9 Celler ((c.Row * 2) + 6, (c.Column * 2) + 18). Font.ColorIndex = 2 Celler ((c.Row * 2) + 6, (c.Column * 2) + 18). Font.Bold = True msJIL.Activate 'c.ClearContents 'c.Interior.ColorIndex = xlNone Avsluta om Därefter 'Formatera Stillahavs- medborgarelilor För varje c i rngClr1 'För varje c i ActiveSheet.UsedRange 'kontrollera för guling Om c.Interior.ColorIndex = 13 därefter shtJIL.Activate 'Celler ((c.Row * 2) + 6, (c.Column * 2) + 16) .ClearContents Celler ((c.Row * 2) + 6, (c.Column * 2) + 18). Interior.ColorIndex = 13 Celler ((c.Row * 2) + 6, (c.Column * 2) + 18). Font.ColorIndex = 2 Celler ((c.Row * 2) + 6, (c.Column * 2) + 18). Font.Bold = True msJIL.Activate 'c.ClearContents 'c.Interior.ColorIndex = xlNone Avsluta om Därefter
Attachments: för >

<-/div> filenamen " för class= för >interior-colour-test.xls " fileSize " > (78 KB) " javascript för href= " för <-/span> <-/div>
för >
<-/div> " klar "

Svar : Inre färgar

Försök detta.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
Explicit alternativ

Offentliga underApplyBRIO ()
  Dunkel wksFrom som arbetssedeln
  Dunkel wksTo som arbetssedeln
  Dunkel rngFrom som spänner
  Dunkel rngTo som spänner
  Dunkelt c som spänner
  Dunkel lngColArea som Long
  Fastställd wksFrom = arbetssedlar (”BRIObanor x JIL”)
  Fastställd wksTo = arbetssedlar (”banatvångsföre detta JIL”)
  Application.ScreenUpdating = falskt
  För varje c i wksFrom.Range (”B1: O1”)
    Om lik ”ddd för c.NumberFormat *” därefter
      Om rngFrom är ingenting därefter
        Fastställd rngFrom = wksFrom.Range (c.Cells (3, 1), wksFrom.Cells (62, c.Column))
      Annars
        Fastställd rngFrom = union (rngFrom, wksFrom.Range (c.Cells (3, 1), wksFrom.Cells (62, c.Column)))
      Avsluta om
    Avsluta om
  Därefter
  Fastställd rngTo = wksTo.Range (”B3: H62”)
  För lngColArea = 1 till rngFrom.Areas.Count
    För varje c i rngFrom.Areas (lngColArea). Celler
      Om Len (klippning (c.Value))  <> 0 därefter
        Välj fallet rngTo.Cells (c.Row - 2, lngColArea). Interior.Color
          Case vbYellow, vbRed
            'precis överföring texten
            rngTo.Cells (c.Row - 2, lngColArea). Värdera = c.Value
          Case annars
            'överför både text, och inre färgar
            rngTo.Cells (c.Row - 2, lngColArea). Värdera = c.Value
            rngTo.Cells (c.Row - 2, lngColArea). Interior.Color = c.Interior.Color
            rngTo.Cells (c.Row - 2, lngColArea). Font.Color = c.Font.Color
        Avsluta valt
        'Stoppa
      Avsluta om
    Därefter
  Därefter
  Application.ScreenUpdating = True
Avsluta suben
Andra lösningar  
 
programming4us programming4us