Sélectionner une zone de la ligne de la case active et appliquer un format
Résolu/Fermé
Ricky_73
Messages postés
4
Date d'inscription
mercredi 26 août 2020
Statut
Membre
Dernière intervention
26 août 2020
-
26 août 2020 à 15:46
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 - 26 août 2020 à 17:49
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 - 26 août 2020 à 17:49
A voir également:
- Sélectionner une zone de la ligne de la case active et appliquer un format
- Zone telechargement - Accueil - Outils
- Aller à la ligne excel - Guide
- Format epub - Guide
- Site de vente en ligne particulier - Guide
- Partage de photos en ligne - Guide
4 réponses
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
26 août 2020 à 16:01
26 août 2020 à 16:01
Bonjour,
se déclenche au double clic dans la colonne E
Faire Alt F11 sur la feuille concernée et mettre ce code:
voilà
se déclenche au double clic dans la colonne E
Faire Alt F11 sur la feuille concernée et mettre ce code:
Option Explicit Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim ligne As Long If Not Application.Intersect(Target, Range("E:E")) Is Nothing Then Cells.Interior.Pattern = xlNone ligne = Target.Row Range("A" & ligne & ":AG" & ligne).Interior.ColorIndex = 10 End If End Sub
voilà
Ricky_73
Messages postés
4
Date d'inscription
mercredi 26 août 2020
Statut
Membre
Dernière intervention
26 août 2020
26 août 2020 à 16:43
26 août 2020 à 16:43
C'est si simple pour ceux qui savent :) : merci.
Ça fonctionne bien et l'activation par le double clic est une super idée.
Par contre, lors de l'application ça supprime la couleur des autres lignes, comment faire pour appliquer uniquement un format particulier sur la ligne active sans supprimer celui des autres lignes ?
Est-ce que c'est la commande
Ça fonctionne bien et l'activation par le double clic est une super idée.
Par contre, lors de l'application ça supprime la couleur des autres lignes, comment faire pour appliquer uniquement un format particulier sur la ligne active sans supprimer celui des autres lignes ?
Est-ce que c'est la commande
Cells.Interior.Pattern = xlNonequi cause problème ?
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
26 août 2020 à 16:55
26 août 2020 à 16:55
Oui tout à fait cette ligne de code supprime toutes les couleurs. Tu la supprimes
Un petit conseil: sers-toi de l’enregistreur de macro quand tu ne sais pas
voilà
Un petit conseil: sers-toi de l’enregistreur de macro quand tu ne sais pas
voilà
Ricky_73
Messages postés
4
Date d'inscription
mercredi 26 août 2020
Statut
Membre
Dernière intervention
26 août 2020
Modifié le 26 août 2020 à 17:37
Modifié le 26 août 2020 à 17:37
Parfait !
je modifie la couleur pour avoir le vert désiré, en passant par la commande
Et il me reste à dupliquer ce fonctionnement pour 2 autres applications de format de couleur (double click sur les colonnes B et C par exemple).
Je vais essayer.
Edit : J'ai essayé mais ça marche pas :(. Comment reproduire cette fonctionnalité 2 autres fois pour les couleurs RGB(191, 191, 191) et RGB(217, 217, 217) avec double clique en colonne B , et colonne C ?
Merci beaucoup !
je modifie la couleur pour avoir le vert désiré, en passant par la commande
Range("A" & ligne & ":AG" & ligne).Interior.Color = RGB(146, 208, 80)
Et il me reste à dupliquer ce fonctionnement pour 2 autres applications de format de couleur (double click sur les colonnes B et C par exemple).
Je vais essayer.
Edit : J'ai essayé mais ça marche pas :(. Comment reproduire cette fonctionnalité 2 autres fois pour les couleurs RGB(191, 191, 191) et RGB(217, 217, 217) avec double clique en colonne B , et colonne C ?
Merci beaucoup !
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
26 août 2020 à 17:49
26 août 2020 à 17:49
comme ceci:
voilà, il suffit de répéter l'opération
@+ Le Pivert
Option Explicit Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim ligne As Long If Not Application.Intersect(Target, Range("E:E")) Is Nothing Then ligne = Target.Row Range("A" & ligne & ":AG" & ligne).Interior.Color = RGB(146, 208, 80) End If If Not Application.Intersect(Target, Range("B:B")) Is Nothing Then ligne = Target.Row Range("A" & ligne & ":AG" & ligne).Interior.Color = RGB(191, 191, 191) End If If Not Application.Intersect(Target, Range("C:C")) Is Nothing Then ligne = Target.Row Range("A" & ligne & ":AG" & ligne).Interior.Color = RGB(217, 217, 217) End If End Sub
voilà, il suffit de répéter l'opération
@+ Le Pivert
Ricky_73
Messages postés
4
Date d'inscription
mercredi 26 août 2020
Statut
Membre
Dernière intervention
26 août 2020
26 août 2020 à 17:47
26 août 2020 à 17:47
Trouvé :
J'avais prévenu que j'étais une buse en VBA.....
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim ligne As Long
If Not Application.Intersect(Target, Range("E:E")) Is Nothing Then
ligne = Target.Row
Range("A" & ligne & ":AG" & ligne).Interior.Color = RGB(146, 208, 80)
End If
If Not Application.Intersect(Target, Range("B:B")) Is Nothing Then
ligne = Target.Row
Range("A" & ligne & ":AG" & ligne).Interior.Color = RGB(191, 191, 191)
End If
If Not Application.Intersect(Target, Range("C:C")) Is Nothing Then
ligne = Target.Row
Range("A" & ligne & ":AG" & ligne).Interior.Color = RGB(217, 217, 217)
End If
End Sub
J'avais prévenu que j'étais une buse en VBA.....