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
|