Mise en forme en couleur

Vlad -  
VAL95100 Messages postés 8 Statut Membre -
Bonjour,

Je souhaite créer une macro pour colorier TOUJOURS la ligne excel qui se trouve en dessous de la cellule où j'ai cliqué pour la derniere fois.
Exemple : si je veux colorier B4 je pointe ma souris et clique sur B3. Puis si je veux colorier B9, je pointe ma souris et clique sur B8.
Pouvez vous m'aider svp ?

6 réponses

Stringman621 Messages postés 1802 Date d'inscription   Statut Membre Dernière intervention   340
 
Bonjour,

Je pense que ça va te plaire :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    Range(Left(Target.Address, 2) & "$" & Target.Row + 1).Interior.Color = vbRed

End Sub

0
Vlad
 
Il me met un message d'erreur lorsque j'écris ton texte.
Peux tu me décrire les manip que tu fais "pendant" l'enregistrement de la macro stp ?
0
Stringman621 Messages postés 1802 Date d'inscription   Statut Membre Dernière intervention   340
 
Ce n'est pas une macro c'est directement du VBA

Dans Excel lorsque tu vas dans Outils>Macro, tu selectionne Visual Basic Editor
La une nouvelle page va s'afficher sur la gauche tu fais un double clic sur le nom de ta feuille et tu colles ce que j'ai mis.

J'ai fais le test le code fonctionne nickel ;)
0
VAL95100 Messages postés 8 Statut Membre
 
Ok merci mais où trouves tu Outils macro visual basic editor sur excel 2007 ? stp
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Stringman621 Messages postés 1802 Date d'inscription   Statut Membre Dernière intervention   340
 
Dans le Menu tout en haut, ou tu as "Fichier", "Affichage",etc... tu vas avoir Outils puis dans le menu Outils tu cliques sur "Macro", puis sur "Visual Basic Editor"
0
chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
Dans le 2007, c'est Développeur -> Visual Basic

Si tu n'as pas l'onglet Développeur, clique sur le bouton Office->Options Excel->Cocher la 3e case (qui correspond à 'Afficher l'onglet 'Développeur' dans le ruban').

Cordialement.
0
Stringman621 Messages postés 1802 Date d'inscription   Statut Membre Dernière intervention   340
 
Oups, je pensais pas qu'il y avais eu un changement, ca m'était sorti de la tête.

Merci pour le complément d'infos ;)
0
VAL95100 Messages postés 8 Statut Membre
 
Je m'excuse 1000 fois mais sur excel 2007 j'ai seulement Affichage-Macro et afficher ou enregister macro.
Je n'ai ni le mot Outils ni le mot Visual basic editor
0
chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
voir ma réponse ici.

Cordialement.
0
Stringman621 Messages postés 1802 Date d'inscription   Statut Membre Dernière intervention   340
 
Non, regarde le commentaire de chossette9, comme tu as Excel 2007 il faut aller dans Développeur puis Visual Basic.

Si tu n'as pas l'onglet Développeur, clique sur le bouton Office->Options Excel->Cocher la 3e case (qui correspond à 'Afficher l'onglet 'Développeur' dans le ruban
0
VAL95100 Messages postés 8 Statut Membre
 
1000 merci à vous deux !!!!!! C Ok pour moi. Trop fort !
0