[VBA/Excel] Mise en forme selon valeur
Résolu
fisico_6403
Messages postés
13
Statut
Membre
-
pimprenelle -
pimprenelle -
Bonjour, je suis débutant en VBA sous EXCEL et j'aimerais créer une macro qui effectue la manipulation suivante :
Mettre en mise en forme spécifique à une rangée de cellule selon la valeur d'une cellule donnée. Concrètement : si la valeur en D2 est égale à x, alors faire telle mise en forme sur les cellules A2:C2, et ainsi de suite jusqu'à la ligne 30 par exemple.
Je veux que ça soit via une macro VBA afin d'avoir un bouton pour faire la mise en forme, je ne veux pas que ça se fasse automatiquement et en permanence avec l'outil "Mise en forme conditionnelle"
J'espère avoir été clair et je vous remercie d'avance.
Mettre en mise en forme spécifique à une rangée de cellule selon la valeur d'une cellule donnée. Concrètement : si la valeur en D2 est égale à x, alors faire telle mise en forme sur les cellules A2:C2, et ainsi de suite jusqu'à la ligne 30 par exemple.
Je veux que ça soit via une macro VBA afin d'avoir un bouton pour faire la mise en forme, je ne veux pas que ça se fasse automatiquement et en permanence avec l'outil "Mise en forme conditionnelle"
J'espère avoir été clair et je vous remercie d'avance.
A voir également:
- [VBA/Excel] Mise en forme selon valeur
- Mise en forme conditionnelle excel - Guide
- Mise en forme tableau word - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Mise en forme tableau croisé dynamique - Guide
3 réponses
Bonjour,
Quel format désires tu ?
par exemple cellules teintée en rouge
Michel
Vous programmez en VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...(P. Fauconnier/dvp)
Quel format désires tu ?
par exemple cellules teintée en rouge
Option Explicit Sub donner_format() Dim lig As Byte Range("A2:C30").Interior.ColorIndex = xlNone For lig = 2 To 30 If UCase(Cells(lig, 4)) = "X" Then Range(Cells(lig, 1), Cells(lig, 3)).Interior.ColorIndex = 3 Next End Sub
Michel
Vous programmez en VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...(P. Fauconnier/dvp)
bonjour
pour avoir des cellules lignée? je dois mettre quoi?
merci