Puis nous allons donner pour valeur à cette variable le numéro qui correspond à la couleur du fond de la cellule sélectionnée
Dim couleur As Long
couleur =
Où:
ActiveCell: correspond à la cellule sélectionnée, : permet de récupérer la couleur du fond de la première cellule sélectionnée (il s'agit d'un numéro de série de 0 pour le noir à 16777215 pour le blanc)
Note: nous utilisons ici Activecell plutôt que « Selection » afin de ne récupérer la couleur du fond que de la première cellule sélectionnée. VBA couleur cellule. En effet, si plusieurs cellules étaient sélectionnées, l'appel à « Selection » nous retournerait l'ensemble des plages sélectionnées. Il faudrait alors utiliser la propriété « (1, 1) » pour ne s'occuper que de la première cellule. Maintenant que nous connaissons et avons stocké la couleur de fond dans une variable, nous allons passer en revue chacune des cellules qui ont été utilisées dans la feuille de calcul grâce à l'instruction « edRange », afin de regarder pour chacune de ces cellules quelle est la couleur de fond.
- Vba couleur cellule des
Vba Couleur Cellule Des
Si l'onglet développeurs n'est pas affiché:
Rendez-vous dans l'onglet « Fichier »,
Sélectionnez « Option »,
Dans la partie « Personnaliser le ruban », vérifiez que l'option « Développeur » est bien cochée, si ce n'est pas le cas cochée la, puis validez en cliquant sur le bouton [Ok]. Une fois l'onglet « Développeur » affiché, nous pouvons cliquer sur le bouton « Visual basic » afin d'ouvrir l'outil de développement de Microsoft Excel, qui va nous permettre de créer notre macro. Après nous être assuré que nous nous trouvons bien dans le bon classeur (en regardant le nom du fichier en haut de la fenêtre: « - sélectionner une cellule par rapport à sa »), nous pouvons insérer un nouveau module. Forum Formule Excel. Dans ce module nous allons pouvoir saisir notre code, dans une nouvelle procédure que nous allons appeler « selectionCelluleParCouleur »:
Sub selectionCelluleParCouleur()
End Sub
La première chose qui va nous intéresser ici c'est donc de connaître la couleur de fond de la cellule sélectionnée. Nous allons donc créer une nouvelle variable que nous allons appeler « couleur » et qui va être de type « long » (c'est-à-dire un nombre entier qui va pouvoir prendre une grande valeur).
Code VBA: changez la couleur en surbrillance de la plage sélectionnée
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target. xlExpression,, "TRUE". FormatConditions(1). = vbYellow
End With
3. presse autre + Q clés en même temps pour fermer le Microsoft Visual Basic pour applications fenêtre. À partir de maintenant, la couleur en surbrillance de la plage ou de la cellule sélectionnée devient jaune. Lorsque vous cliquez sur une autre cellule ou plage de cellules, les cellules sont automatiquement colorées. Mettez en surbrillance toute la ligne et la colonne de la cellule active avec Kutools for Excel
Si vous avez affaire à une feuille de calcul volumineuse, il est nécessaire de mettre en évidence toute la ligne et la colonne de la cellule active afin de faciliter la lecture. Ici le Disposition de lecture utilité de Kutools pour Excel peut vous aider. Avant d'appliquer Kutools pour Excel, S'il vous plaît téléchargez et installez-le d'abord. Vba couleur cellule d. 1. Cliquez Kutools > Disposition de lecture.