Couleur ligne active
Résolu/Fermé
mchotard
Messages postés
427
Date d'inscription
vendredi 6 mai 2011
Statut
Membre
Dernière intervention
28 novembre 2024
-
23 août 2019 à 11:18
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 31 août 2019 à 15:32
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 31 août 2019 à 15:32
A voir également:
- Excel mettre en surbrillance la ligne active
- Aller à la ligne excel - Guide
- Liste déroulante excel - Guide
- Partager photos en ligne - Guide
- Vente en ligne particulier - Guide
- Mise en forme conditionnelle excel - Guide
7 réponses
JCB40
Messages postés
2967
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
28 décembre 2024
465
23 août 2019 à 11:25
23 août 2019 à 11:25
Bonjour
Dans cette phrase faute de frappe ActivreRow au lieu de ActiveRow
2ème étape : Dans MFC : sélection de ma feuille Fichier_principal et Formule = LIGNE(A)=ActivreRow puis mon
Crdlt
Dans cette phrase faute de frappe ActivreRow au lieu de ActiveRow
2ème étape : Dans MFC : sélection de ma feuille Fichier_principal et Formule = LIGNE(A)=ActivreRow puis mon
Crdlt
mchotard
Messages postés
427
Date d'inscription
vendredi 6 mai 2011
Statut
Membre
Dernière intervention
28 novembre 2024
39
23 août 2019 à 11:43
23 août 2019 à 11:43
Effectivement deux fautes, mais ce sont des fautes de frappe dans mon message CCM car en réalité dans mon fichier les mots sont bien écrit dans chacune des étapes. Merci pour ta remarque.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
Modifié le 23 août 2019 à 12:47
Modifié le 23 août 2019 à 12:47
Bonjour,
tant qu'à faire autant tout faire en vba et laisser tomber le nom :
eric
Edit : pour laisser visibles d'autres MFC présentes :
tant qu'à faire autant tout faire en vba et laisser tomber le nom :
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim fc As FormatCondition For Each fc In Cells.FormatConditions If fc.Formula1 = "=VRAI" Then fc.Delete: Exit For Next fc With ActiveCell.EntireRow .FormatConditions.Add Type:=xlExpression, Formula1:="=VRAI" .FormatConditions(.FormatConditions.Count).SetFirstPriority .FormatConditions(1).Interior.Color = 13434879 .FormatConditions(1).StopIfTrue = False End With End Sub
eric
Edit : pour laisser visibles d'autres MFC présentes :
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim fc As FormatCondition For Each fc In Cells.FormatConditions If fc.Formula1 = "=VRAI" Then fc.Delete: Exit For Next fc With ActiveCell.EntireRow .FormatConditions.Add Type:=xlExpression, Formula1:="=VRAI" With .FormatConditions(.FormatConditions.Count) .Interior.Color = 13434879 .StopIfTrue = False End With End With End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mchotard
Messages postés
427
Date d'inscription
vendredi 6 mai 2011
Statut
Membre
Dernière intervention
28 novembre 2024
39
23 août 2019 à 19:35
23 août 2019 à 19:35
merci gyrus pour ta réponse rapide et surtout pour ton exemple qui répond tout à fait à ce que je souhaite. Malheureusement quand je l'adapte à mon fichier, cela ne fonctionne pas.
Ce que j'ai fait
dans MFC : formule == LIGNE(A1)=ListeCentre (est-ce bien le nom du classeur que je dois indiqué ici) et s’applique à A1: BS245
En effet mon tableau comporte de nombreuses colonnes. J'ai donné le nom de "Principal" à ma base.
Ensuite j'ai copié ta formule VBA dans la feuille dénommée "Fichier_Principal" du classeur "ListeCentre"
Où ai-je commis une erreur. Il faut que je t'indique que mon tableau dénommé "Principal" possède déjà des MFC pour distinguer les hommes et les femmes. Est-ce gênant.
Merci pour ton retour
Ce que j'ai fait
dans MFC : formule == LIGNE(A1)=ListeCentre (est-ce bien le nom du classeur que je dois indiqué ici) et s’applique à A1: BS245
En effet mon tableau comporte de nombreuses colonnes. J'ai donné le nom de "Principal" à ma base.
Ensuite j'ai copié ta formule VBA dans la feuille dénommée "Fichier_Principal" du classeur "ListeCentre"
Où ai-je commis une erreur. Il faut que je t'indique que mon tableau dénommé "Principal" possède déjà des MFC pour distinguer les hommes et les femmes. Est-ce gênant.
Merci pour ton retour
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
23 août 2019 à 20:01
23 août 2019 à 20:01
et l'autre proposition ?
mchotard
Messages postés
427
Date d'inscription
vendredi 6 mai 2011
Statut
Membre
Dernière intervention
28 novembre 2024
39
>
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
23 août 2019 à 20:44
23 août 2019 à 20:44
J'ai bien copier ta macro n°2 dans la feuille concerné, mais sans succès.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
23 août 2019 à 20:57
23 août 2019 à 20:57
Et donc tu ne fais aucun retour dans ce cas. Bizarre...
Pourtant : https://www.cjoint.com/c/IHxs4ygpOi7
eric
Pourtant : https://www.cjoint.com/c/IHxs4ygpOi7
eric
mchotard
Messages postés
427
Date d'inscription
vendredi 6 mai 2011
Statut
Membre
Dernière intervention
28 novembre 2024
39
23 août 2019 à 21:15
23 août 2019 à 21:15
Merci eric cela marche bien. Une dernière question, comment faire si je veux changer la couleur de la ligne active. J'ai vu qu tu avais mis un n°, à quoi correspond-t-il?
Merci et désolé de t'importuner de nouveau.
Merci et désolé de t'importuner de nouveau.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
24 août 2019 à 01:17
24 août 2019 à 01:17
Dans un module Standard :
met la couleur voulue dans une cellule et à coté :
récupèrer le n° de couleur
eric
Function numCouleur(c As Range) numCouleur = c.Interior.Color End Function
met la couleur voulue dans une cellule et à coté :
=numCouleur(ta_cellule)
récupèrer le n° de couleur
eric
mchotard
Messages postés
427
Date d'inscription
vendredi 6 mai 2011
Statut
Membre
Dernière intervention
28 novembre 2024
39
24 août 2019 à 09:19
24 août 2019 à 09:19
Un très cordial merci eriic pour ton aide précieuse et je te souhaite un bon weekend et une bonne journée
A+
A+
mchotard
Messages postés
427
Date d'inscription
vendredi 6 mai 2011
Statut
Membre
Dernière intervention
28 novembre 2024
39
30 août 2019 à 17:39
30 août 2019 à 17:39
Eriic si tu es toujours présent, j'ai un problème copier mon fichier qui était sur mon portable, sur mon PC de bureau. Pourquoi, il bug sur : If Fc.Formula1= "VRAI" Then.
J'ai du loupé quelques choses en copiant mon fichier. Pourtant dans MFC j'ai bien rentré la condition VRAI.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim fc As FormatCondition
For Each fc In Cells.FormatConditions
If fc.Formula1 = "=VRAI" Then fc.Delete: Exit For
Next fc
With ActiveCell.EntireRow
.FormatConditions.Add Type:=xlExpression, Formula1:="=VRAI"
With .FormatConditions(.FormatConditions.Count)
.Interior.Color = 13434879
.StopIfTrue = False
End With
End With
End Sub
Merci et cordialement
J'ai du loupé quelques choses en copiant mon fichier. Pourtant dans MFC j'ai bien rentré la condition VRAI.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim fc As FormatCondition
For Each fc In Cells.FormatConditions
If fc.Formula1 = "=VRAI" Then fc.Delete: Exit For
Next fc
With ActiveCell.EntireRow
.FormatConditions.Add Type:=xlExpression, Formula1:="=VRAI"
With .FormatConditions(.FormatConditions.Count)
.Interior.Color = 13434879
.StopIfTrue = False
End With
End With
End Sub
Merci et cordialement
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
30 août 2019 à 23:39
30 août 2019 à 23:39
Bonjour quand même...
"il bugue" ne veut rien dire.
Fournir au moins le message d'erreur.
Et avec le fichier je pourrais voir.
Pourtant dans MFC j'ai bien rentré la condition VRAI.
Pas nécessaire, c'est le programme qui gère ça.
eric
"il bugue" ne veut rien dire.
Fournir au moins le message d'erreur.
Et avec le fichier je pourrais voir.
Pourtant dans MFC j'ai bien rentré la condition VRAI.
Pas nécessaire, c'est le programme qui gère ça.
eric
mchotard
Messages postés
427
Date d'inscription
vendredi 6 mai 2011
Statut
Membre
Dernière intervention
28 novembre 2024
39
31 août 2019 à 08:13
31 août 2019 à 08:13
merci Eriic de répondre de nouveau à mon souci.
Message erreur
Erreur d'exécution "1004"
Erreur définis par l'application ou par l'objet
Fin Débogage
Il m'est difficile de te faire parvenir le fichier qui comporte beaucoup de renseignement personnel des adhérent de mon association.
Espérant que tu pourras néanmoins trouvé une solution sinon tant pis pour moi ce n'est pas vital non plus je m'en passe depuis des années.
grand merci
Message erreur
Erreur d'exécution "1004"
Erreur définis par l'application ou par l'objet
Fin Débogage
Il m'est difficile de te faire parvenir le fichier qui comporte beaucoup de renseignement personnel des adhérent de mon association.
Espérant que tu pourras néanmoins trouvé une solution sinon tant pis pour moi ce n'est pas vital non plus je m'en passe depuis des années.
grand merci
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
31 août 2019 à 09:44
31 août 2019 à 09:44
Je ne peux rien faire sans le fichier.
mchotard
Messages postés
427
Date d'inscription
vendredi 6 mai 2011
Statut
Membre
Dernière intervention
28 novembre 2024
39
31 août 2019 à 09:59
31 août 2019 à 09:59
Je comprends et je te remercie. Je faire faire sans cette macro ce n'est pas grave du tout. Bon WE
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
31 août 2019 à 13:31
31 août 2019 à 13:31
Ca fonctionne très bien chez moi.
Par contre supprime tout de suite ton lien.
Un fichier ne doit contenir aucune données personnelles et la loi est maintenant sévère là-dessus. Sans parler du patron qui peut te virer pour ça car il est aussi garant de ces données.
C'est quand même pas dur de mettre des données bidons sur quelques lignes.
eric
Par contre supprime tout de suite ton lien.
Un fichier ne doit contenir aucune données personnelles et la loi est maintenant sévère là-dessus. Sans parler du patron qui peut te virer pour ça car il est aussi garant de ces données.
C'est quand même pas dur de mettre des données bidons sur quelques lignes.
eric