Macro Changement de couleur
Fermé
Fernand
-
5 avril 2013 à 07:17
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 6 avril 2013 à 09:07
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 6 avril 2013 à 09:07
A voir également:
- Macro Changement de couleur
- Changer de dns - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Excel cellule couleur si condition texte - Guide
- Macro word - Guide
- Changement d'écriture - Guide
4 réponses
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
5 avril 2013 à 10:54
5 avril 2013 à 10:54
Salut,
Tu peux faire plus simple, regarde ce fichier joint
https://www.cjoint.com/?CDfk1ZZds81
Tu peux faire plus simple, regarde ce fichier joint
https://www.cjoint.com/?CDfk1ZZds81
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 5/04/2013 à 11:38
Modifié par michel_m le 5/04/2013 à 11:38
Bonjour
autre méthode VBA uniquement
attention , sensible à la casse mais facilement adaptable
Select case Ucase(cible)
Case is ="VAC"
etc.
Michel
autre méthode VBA uniquement
Private Sub Worksheet_Change(ByVal Target As Range) Dim Adresse As String If Not Intersect(Target, Range("A1:D1")) Is Nothing Then Adresse = Target.Address Select Case Adresse Case Is = "$A$1" colorier Target, "A1:A3" Case Is = "$B$1" colorier Target, "B1:B3" '.... à complèter End Select End If End Sub '------------------------ Sub colorier(cible, plage) With Sheets(1).Range(plage).Interior Select Case cible Case Is = "Vac" ColorIndex = 1 Case Is = "For" .ColorIndex = 2 Case Is = "Pre" .ColorIndex = 3 Case Is = "Mal" .ColorIndex = 4 Case Else MsgBox "erreur de saisie", vbCritical Exit Sub End Select End With End Sub
attention , sensible à la casse mais facilement adaptable
Select case Ucase(cible)
Case is ="VAC"
etc.
Michel
Merci à vous tous d'avoir pris le temps de m'aider et c'est grandement apprécié, je test le tous ce soir et je vous redonne des nouvelles bientôt.
Merci.
Merci.
Bonjour à tous,
Merci pour vos réponse.
La macro fonctionne bien, mais la mise à jour ne se fait pas, probablement dû au fait que l'information de la cellule provient d'une autre feuille.
Avez-vous une idée ou une solution ?
Merci pour vos réponse.
La macro fonctionne bien, mais la mise à jour ne se fait pas, probablement dû au fait que l'information de la cellule provient d'une autre feuille.
Avez-vous une idée ou une solution ?
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
6 avril 2013 à 09:07
6 avril 2013 à 09:07
bonjour,
dans quelle solution ????
en ce qui me concerne, manquait un point
Select Case cible
Case Is = "Vac"
.ColorIndex = 1
et j'ai testé: ca fonctionne
dans quelle solution ????
en ce qui me concerne, manquait un point
Select Case cible
Case Is = "Vac"
.ColorIndex = 1
et j'ai testé: ca fonctionne