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

Apparition cases à cocher avec condition

  • Initiateur de la discussion Initiateur de la discussion Skyna
  • 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 !

Skyna

XLDnaute Occasionnel
Bonjour à tous,

Je voulais savoir s'il était possible de faire apparaître des cases à cocher si une certaine condition était respectée?
Par exemple, si la cellule Y10 est différente de 0, peut on faire apparaitre une case à cocher dans la cellule d10, en sachant que ceci est à reformuler pour d'autres lignes, 11, 12, 13, ....

Merci d'avance pour vos commentaires.
 
Re : Apparition cases à cocher avec condition

Bonjour,
Avec les fameuses fausses cases à cocher, çà semble facile à mettre en place

si(y10<>0;"q";" ") en police wingdings (o, p, q)
 
Dernière édition:
Re : Apparition cases à cocher avec condition

Très intéressant, et quasiment ce que je recherche, mais il me manque juste un petit quelque chose, est-il possible de lier une cellule à cette case? Et est-il possible d'effecter cela à toute la colonne?
 
Dernière édition:
Re : Apparition cases à cocher avec condition

Bonjour le forum
essayes çà

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Erreur
Dim Lg&
If Target.Column = 1 Then
Lg = Target.Row
If Cells(Target.Row, 1) > 0 Then
    ActiveSheet.OLEObjects.Add(ClassType:="Forms.CheckBox.1", Link:=False, _
        DisplayAsIcon:=False, Left:=Cells(Lg, 4).Left, Top:=Cells(Lg, 4).Top, _
        Width:=Cells(Lg, 4).Width, Height:=Cells(Lg, 4).Height). _
        Name = "Chk" & Lg
        
Else
   ActiveSheet.Shapes("Chk" & Lg).Delete
        
End If
End If
Erreur:
End Sub


Edit colonne a n'importe quelle ligne
 
Dernière édition:
Re : Apparition cases à cocher avec condition

Bonjour le forum
Bonjour Skyna, bonjour st007, bonjour jp

Je précise que la macro fonctionne parfaitement et je m'étonne que la Chk créée ne prenne pas le nom voulu malgré la déclaration??
Bon dimanche à toutes & à tous
 
Re : Apparition cases à cocher avec condition

re
exemple pour travailler sur la chk
Code:
Sub eeee()
Dim obj As OLEObject
 
 For Each obj In ActiveSheet.OLEObjects
       If obj.Name = "Chk" & Cells(5, 1).Row Then
                 obj.Object.Caption = "réussi"
       End If
 Next obj
 End Sub
 
- 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

Discussions similaires

Réponses
18
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…