Copie automatiquement la couleur d'une cellule à l'autre - EXCEL VBA
J'ai cellule 017
, la valeur et la couleur de cette cellule est en train de changer constamment, en raison d'une formule et de la mise en forme conditionnelle.
Cellule O16
en constante évolution en raison d'une formule trop mais la formule et leurs valeurs sont différentes de la cellule 017
.
Ce que je veux, c'est que la cellule O16
contient la même couleur de la cellule O17
automatiquement une fois que la valeur de la cellule 017
a changé.
Il devrait y avoir une solution en VBA. J'espère votre aide.
EDIT:
Utilisateur simoco a trouvé une solution pour Excel 2010 et plus tard:
Private Sub Worksheet_Calculate()
Range("O16").Interior.Color = Range("O17").DisplayFormat.Interior.Color
End Sub
Malheureusement, je utiliser Excel 2007, il Est là et équivalent à celui de code en 2007?.
Vous devez vous connecter pour publier un commentaire.
Ne fonctionne qu'avec Excel 2010 et plus tard
Si votre cellule
O17
peut être changé seulement par la formule, utilisez le code suivant (ce code doit être utilisé dansSheet
module):Sinon, ajoutez également
Worksheet_Change
événement avec le même code.DisplayFormat
a été introduite uniquement dans Excel 2010