![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: mai 2005
Messages: 319
|
Bonsoir Le Forum,
Je reviens vers vous afin d'avoir un complément de conseils. Je souhaiterais une macro qui puisse surligner de façon temporaire (le temps de saisir les variables) une ligne selectionnée (comme si on cliquait sur le numéro de ligne) afin de faciliter la saisie. Cette macro doit pouvoir être utilisée : - sur n'importe quel classeur et feuille _ et pouvoir activer ou désactiver cette macro par le biais d'un bouton disposé dans la barre d'outils. Cela est-il possible ? Je vous remercie par avance, Hugues |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Messages: 4 966
|
Salut Hugues,
J'ai souvenance que Ti_ avait fait quelque chose du genre. La ligne et la colonne de la cellule active était mise en couleur. Mais je ne parviens pas à mettre la main sur cette macro. Si Ti_ passe par ici ... Â+ |
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: décembre 2005
Localisation: Montréal
Version Excel : Excel XP (PC)
Messages: 11
|
Bonjour,
Voici le code à placer dans ThisWorkbook, il surligne la ligne et la colonne de la cellule sélectionnée. Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) Rows.Interior.ColorIndex = xlColorIndexNone Target.EntireColumn.Interior.ColorIndex = 36 Target.EntireRow.Interior.ColorIndex = 36 End Sub Je fais souvent le tour de différents forums, mais j'ai oublié la source de celui-ci. Merci à l'auteur et désolée de ne pas pouvoir le citer. Diane |
|
|
|
|
|
#5 (permalink) |
|
Guest
Messages: n/a
|
Bpnjour Diane, et les autres
ceci te convient -il ? Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells.Interior.ColorIndex = xlNone With ActiveCell .EntireRow.Interior.ColorIndex = 35 'Vert Clair End With End Sub bonne journée |
|
|
|
#6 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Messages: 4 966
|
Salut Visiteur,
Je ne suis pas un adapte de macros, mais je dois bien avouer que la tienne est très bien, je l'ai adoptée. Un petit inconvénient toutefois. Il n'y a plus moyen d'appliquer un autre motif sur une cellule. Y vois-tu une solution ? Si le motif existe avant la macro, il est conservé, mais pas après. Â+ |
|
|
|
|
|
#10 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Messages: 4 966
|
Salut Domi,
Quel est l'avantage d'une macro par rapport à une MFC ? Je ne me vois pas enregistrer une macro à chaque fois que je veux appliquer une mise en forme à une cellule, et devoir la supprimer à chaque fois que je veux effacer cette mise en forme. La demande initiale de Diane était judicieuse : un bouton (dans la barre d'outils) pour activer et désactiver la macro. Mais il y a plus simple me semble-t-il. Si la cellule A1 (par exemple) est vide la macro est d'application, mais dès qu'on y met met un espace elle ne l'est plus. Ceci devrait résoudre le problème. Â+ |
|
|
|
| ANNONCES | |
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|