Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Bonjour @PHV62 et @soan
Effectivement je pense que cela vient de la non-existence des noms Données et Qui, tu peux suivre la méthode de @soan ou utiliser cette nouvelle version qui prend en compte la non-existence des noms.
Recopie le Module Mdl_01 dans ton projet et le code de Feuil1 dans le code de ta feuille contenant les données: Mdl_01
Enrichi (BBcode):
Function DéfNom() As Boolean
Dim Plg As Range
Application.EnableEvents = False
On Error Resume Next
Set Plg = Application.InputBox(Prompt:="Sélectionner la zone de données", Type:=8)
On Error GoTo 0
Application.EnableEvents = True
If Plg Is Nothing Then DéfNom = False: Exit Function
ThisWorkbook.Names.Add...
Bonsoir à toutes & à tous, bonsoir @PHV62
J'ai créé 2 noms définis :
"Données" pour la zone des données (en colonne D à I ici D3😀11)
"Qui" pour placer le contenu de la cellule sélectionnée si elle est dans la zone de données
L'événement "Worksheet_SelectionChange" se charge de mettre à jour le nom "Qui" :
Enrichi (BBcode):
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Me.[Données]) Is Nothing Then
ThisWorkbook.Names("Qui").RefersTo = "=""" & Target.Value & """"
Else
ThisWorkbook.Names("Qui").RefersTo = "="""""
End If
End Sub
Un format conditionnel sur les données de la colonne A (ici A3:A11 ) se charge de la coloration en rouge avec cette formule :
c'est peut-être car tu n'as pas créé les noms définis ?
* tu peux définir des Noms avec la zone Noms (à gauche de la barre de formules)
* fais Ctrl F3 ➯ fenêtre du Gestionnaire de Noms (pour création ou vérification)
Bonjour @PHV62 et @soan
Effectivement je pense que cela vient de la non-existence des noms Données et Qui, tu peux suivre la méthode de @soan ou utiliser cette nouvelle version qui prend en compte la non-existence des noms.
Recopie le Module Mdl_01 dans ton projet et le code de Feuil1 dans le code de ta feuille contenant les données: Mdl_01
Enrichi (BBcode):
Function DéfNom() As Boolean
Dim Plg As Range
Application.EnableEvents = False
On Error Resume Next
Set Plg = Application.InputBox(Prompt:="Sélectionner la zone de données", Type:=8)
On Error GoTo 0
Application.EnableEvents = True
If Plg Is Nothing Then DéfNom = False: Exit Function
ThisWorkbook.Names.Add "Données", Plg
DéfNom = True
End Function
Code de la feuille contenant les données
Enrichi (BBcode):
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Nom$
On Error Resume Next
Nom = ThisWorkbook.Names("Données").Name
On Error GoTo 0
If Nom = "" Then If Not DéfNom Then Exit Sub
If Not Intersect(Target, Me.[Données]) Is Nothing And Target.Count = 1 Then
ThisWorkbook.Names.Add Name:="Qui", RefersTo:="=""" & Target.Value & """"
Else
ThisWorkbook.Names.Add Name:="Qui", RefersTo:="="""""
End If
End Sub
Lors de la première utilisation tu seras invité à désigner la zone de données (dans l'exemple la plage D3:D11)
bonjour AtTheOne et soan
je reviens vers vous je n arrive pas a avoir le coloriage des cellules de la colonne A
ci joint mon fichier pour que vous regardiez
merci d avance
phv62
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD