XL 2016 VBA report de couleur

Yoyo01000

XLDnaute Occasionnel
Bonjour le forum,

je recherche un code VBA pour reporter des couleurs de cellules d'un onglet à un autre du même classeur.

Ce sont des cellules qui ne comporteront aucunes valeurs (sinon je serais passé par des MFC).

J'ai regardé sur le net, j'ai trouvé des codes VBA mais ayant aucune compétence à ce sujet, il m'est impossible de modifier le code à ma guise.

Dans le fichier joint, dans l'onglet "UEP", j'ai inscris ce que je désire obtenir.

C'est un fichier minimisé mais dans l'original, il y aura plus de cellules colorées à reporter (le code peut descendre sur la feuille à l'infini).

Merci pour votre précieuse aide
 

Pièces jointes

  • VBA Couleurs.xlsx
    298.8 KB · Affichages: 4

job75

XLDnaute Barbatruc
Bonjour Yoyo01000,

Voyez le fichier joint et les 2 macros, celle de la feuille "TL1" :
VB:
Private Sub Worksheet_Activate()
Dim c As Range
Application.ScreenUpdating = False
Sheets("UEP").Copy
With ActiveSheet
    .Range("O:W,AM:AU,BK:BS").Delete 'à adapter suivant la feuille
    For Each c In .UsedRange
        Range(c.Address).Interior.Color = c.Interior.Color
    Next
    .Parent.Close False
End With
End Sub
A+
 

Pièces jointes

  • VBA Couleurs(1).xlsm
    319.6 KB · Affichages: 8

Statistiques des forums

Discussions
312 163
Messages
2 085 860
Membres
103 006
dernier inscrit
blkevin