Option explicite
ApplyBRIO secondaire public ()
Faible wksFrom comme feuille de travail
Faible wksTo comme feuille de travail
Faible rngFrom comme gamme
Faible rngTo comme gamme
Faible c comme gamme
Faible lngColArea en tant que longtemps
Placer le wksFrom = les feuilles de travail (« chemins de BRIO X JIL »)
Placer le wksTo = les feuilles de travail (« contraintes JIL ex de chemin »)
Application.ScreenUpdating = faux
Pour chaque c dans wksFrom.Range (« B1 : O1 »)
Si c.NumberFormat aiment le « DDD * » alors
Si le rngFrom n'est rien alors
Placer le rngFrom = le wksFrom.Range (c.Cells (3, 1), wksFrom.Cells (62, c.Column))
Autrement
Placer le rngFrom = l'union (rngFrom, wksFrom.Range (c.Cells (3, 1), wksFrom.Cells (62, c.Column)))
Finir si
Finir si
Après
Placer le rngTo = le wksTo.Range (« B3 : H62 »)
Pour le lngColArea = 1 à rngFrom.Areas.Count
Pour chaque c dans rngFrom.Areas (lngColArea). Cellules
Si Len (équilibre (c.Value)) <> 0 puis
Choisir le cas rngTo.Cells (c.Row - 2, lngColArea). Interior.Color
Enfermer le vbYellow, vbRed
'juste transfert le texte
rngTo.Cells (c.Row - 2, lngColArea). Valeur = c.Value
Cas autrement
'transférer le texte et la couleur intérieure
rngTo.Cells (c.Row - 2, lngColArea). Valeur = c.Value
rngTo.Cells (c.Row - 2, lngColArea). Interior.Color = c.Interior.Color
rngTo.Cells (c.Row - 2, lngColArea). Font.Color = c.Font.Color
Extrémité choisie
'Arrêt
Finir si
Après
Après
Application.ScreenUpdating = rectifient
Sous-marin d'extrémité
|