Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

pb de formules couleur ellipse

  • Initiateur de la discussion Initiateur de la discussion pakalom
  • Date de début Date de début

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 !

P

pakalom

Guest
bonjour ,

je suis entrain de creer un fichier ou je colore une ellipse d'une certaine couleur selon critere,

une ellipse ca marchec mais des que je fais deux ellipse mes formules ne marche pas

pouvez vous m'aider.

Merci
 

Pièces jointes

Re : pb de formules couleur ellipse

Hello,

Essaie comme ceci..
Code:
Private Sub Worksheet_Change(ByVal Target As Range)

    If Not Application.Intersect(Target, [A1]) Is Nothing Then
        If Target.Address = "$A$1" Then
            ActiveSheet.Shapes("ellipse 1").Select
            Selection.Characters.Text = Target.Value
            If Target = "occupee" Then
                Selection.ShapeRange.Fill.ForeColor.SchemeColor = 10
                Range("a35").Select
            End If
        If Target = "libre" Then
            Selection.ShapeRange.Fill.ForeColor.SchemeColor = 13
            Range("a35").Select
        End If
        End If
    End If
    
    If Not Application.Intersect(Target, [A2]) Is Nothing Then
        If Target.Address = "$A$2" Then
            ActiveSheet.Shapes("ellipse 2").Select
            Selection.Characters.Text = Target.Value
            If Target = "libre" Then
                Selection.ShapeRange.Fill.ForeColor.SchemeColor = 10
                Range("a35").Select
            End If
        If Target = "occupee" Then
            Selection.ShapeRange.Fill.ForeColor.SchemeColor = 13
            Range("a35").Select
        End If
        End If
    End If

End Sub
Sur ce, bonne nuit !
 
Re : pb de formules couleur ellipse

Bonjour,

Ton erreur provient de ta première condition "If Target.Address...."

Tu ne testes que si l'adresse est A1, si non, tu sors....

essaie avec ce code :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1:A2")) Is Nothing Then
    With ActiveSheet.Shapes("ellipse " & Target.Row)
        .DrawingObject.Caption = Target.Value
        If Target = "occupee" Then
            .DrawingObject.Interior.ColorIndex = 10
        ElseIf Target = "libre" Then
            .DrawingObject.Interior.ColorIndex = 13
        End If
    End With
End If
End Sub
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
222
  • Question Question
XL 2021 planning
Réponses
5
Affichages
432
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…