Macro ou formule sur excel 2003
Résolu
Audrey8231
-
pijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
On m'a demandé de faire une macro mais je n'y arrive pas, j'aurais besoin d'aide.
Je m'explique :
Dans la colonne M s'il y a un X mettre la ligne en rouge et gras.
Merci
On m'a demandé de faire une macro mais je n'y arrive pas, j'aurais besoin d'aide.
Je m'explique :
Dans la colonne M s'il y a un X mettre la ligne en rouge et gras.
Merci
3 réponses
-
bonjour
Une macro pour si peu ?
Utilises la mise en forme conditionnelle :
- sélectionnes ta plage
- menu format /mise en forme conditionnelle
- choix formule : =$M1="X"
- choix du format
- valider
tu remplaces le 1 par la première ligne sélectionnée. -
Bonjour,
2 choix pour Excel 2003 :
Par une Mise en Forme Conditionnelle :
1- sélectionner toutes les colonnes concernées, exemple de A à Z, en cliquant sur les entêtes de colonnes et sur Ctrl pour les sélectionner simultanément.
2- Format/Mise en forme conditionnelle
3- Dans la condition 1, choisir : "La formule est :"
4- Saisir dans la barre de formule de la condition 1 : =$M1="X" (rigoureusement identique, avec tous les = "" $)
5- choisir le format en cliquant sur le bouton format :
====> Onglet Police : choisir Gras
====> Onglet Motifs, choisir Rouge
6- Valider et tester... en saisissant des x en colonne M...
Par macro :
1- Clic droit sur l'onglet de la feuille concernée, visualiser le code,
2- copier/coller ce code dans le module de feuille qui vient de s'ouvrir :Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 13 Then Exit Sub If UCase(Target.Value) = "X" Then Rows(Target.Row).EntireRow.Interior.ColorIndex = 3# Rows(Target.Row).EntireRow.Font.Bold = True Else Rows(Target.Row).EntireRow.Interior.ColorIndex = xlNone Rows(Target.Row).EntireRow.Font.Bold = False End If End Sub
3- Fermer la fenêtyre Visual Basic Editeur, puis, ... Tester en saisissant des x en colonne M... -
Merci pour vos réponses, je sais que c'est peut être peu pour vous mais quand on est novice c'est pas très clair.
Merci encore