Vraag : Binnenlandse Kleur

Ik heb de code onder dat worksand word gebruikt op een ander deel van het werkboek. Maar wat ik zou willen kunnen doen is het nu doen zelfde maar als de bestemmingscel de binnenlandse kleur of geel of rood dan slechts de doopvont is entered.

On het dossier is in bijlage de Wegen van het BRIO de MEESTER is en deze informatie om op de Beperkingen van de Weg sheet.
So wordt vereist worden overgebracht de Kleuren op de Meester worden overgebracht op het blad van Wegen maar niet wanneer het bestemmingsblad reeds een binnenlandse colour.

On het blad in bijlage voor Wed heeft cre�ërde ik manueel de kleuren zoals hoe ik hen zou willen hebben applied.

Is dit mogelijk?
" codeBody "
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:
" notpretty "
 ' Formaat Kastanjebruine QRNational
Voor Elk c in rngClr1
'Voor Elk c in ActiveSheet.UsedRange
    'controleer geel
    Als c.Interior.ColorIndex = 9 toen
        shtJIL.Activate
        
'Cellen ((c.Row * 2) + 6, (c.Column * 2) + 16) .ClearContents
        Cellen ((c.Row * 2) + 6, (c.Column * 2) + 18). Interior.ColorIndex = 9
        Cellen ((c.Row * 2) + 6, (c.Column * 2) + 18). Font.ColorIndex = 2
        Cellen ((c.Row * 2) + 6, (c.Column * 2) + 18). Font.Bold = Waar


        msJIL.Activate
'c.ClearContents
'c.Interior.ColorIndex = xlNone
    Eind als
Daarna

'Vreedzame Nationale Purple van het formaat
Voor Elk c in rngClr1
'Voor Elk c in ActiveSheet.UsedRange
    'controleer geel
    Als c.Interior.ColorIndex = 13 toen
        shtJIL.Activate
        
'Cellen ((c.Row * 2) + 6, (c.Column * 2) + 16) .ClearContents
        Cellen ((c.Row * 2) + 6, (c.Column * 2) + 18). Interior.ColorIndex = 13
        Cellen ((c.Row * 2) + 6, (c.Column * 2) + 18). Font.ColorIndex = 2
        Cellen ((c.Row * 2) + 6, (c.Column * 2) + 18). Font.Bold = Waar

        msJIL.Activate
'c.ClearContents
'c.Interior.ColorIndex = xlNone
    Eind als
Daarna

Antwoord : Binnenlandse Kleur

Probeer dit.
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:
Expliciete optie

Openbare SubApplyBRIO ()
  Schemerige wksFrom als Aantekenvel
  Schemerige wksTo als Aantekenvel
  Schemerige rngFrom als Waaier
  Schemerige rngTo als Waaier
  Schemerig c als Waaier
  Schemerige lngColArea zoals lang
  Reeks wksFrom = Aantekenvellen („Wegen x JIL van het BRIO“)
  Vastgestelde wksTo = Aantekenvellen (de „Beperkingen ex JIL van de Weg“)
  Application.ScreenUpdating = Vals
  Voor Elk c in wksFrom.Range („B1: O1“)
    Als c.NumberFormat zoals „ddd *“ toen
      Als rngFrom dan niets is
        Reeks rngFrom = wksFrom.Range (c.Cells (3, 1), wksFrom.Cells (62, c.Column))
      Anders
        Reeks rngFrom = Unie (rngFrom, wksFrom.Range (c.Cells (3, 1), wksFrom.Cells (62, c.Column)))
      Eind als
    Eind als
  Daarna
  Vastgestelde rngTo = wksTo.Range („B3: H62“)
  Voor lngColArea = 1 aan rngFrom.Areas.Count
    Voor Elk c in rngFrom.Areas (lngColArea). Cellen
      Als Len (Versiering (c.Value))  <> 0 toen
        Selecteer Geval rngTo.Cells (c.Row - 2, lngColArea). Interior.Color
          Het geval vbYellow, vbRed
            'breng enkel de tekst over
            rngTo.Cells (c.Row - 2, lngColArea). Waarde = c.Value
          Geval anders
            'breng zowel tekst als binnenlandse kleur over
            rngTo.Cells (c.Row - 2, lngColArea). Waarde = c.Value
            rngTo.Cells (c.Row - 2, lngColArea). Interior.Color = c.Interior.Color
            rngTo.Cells (c.Row - 2, lngColArea). Font.Color = c.Font.Color
        Uitgezocht eind
        'Einde
      Eind als
    Daarna
  Daarna
  Application.ScreenUpdating = Waar
Sub van het eind
Andere oplossingen  
 
programming4us programming4us