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

Résolu case à cocher et VBA

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 !

un internaute

XLDnaute Impliqué
Bonjour le forum,
Je voudrais barré du texte, lignes A4 à A19 successivement (Ligne 4, 5, 6, jusqu'à 19 ect...)
Colonnes de A à D. En colonne E par exemple on met les cases à cocher avec macro.
On coche ça barre le texte et inversement.
Mais alors quelle macro?
Qu'en pensait vous?
Mais alors moi je ne connais pas du tout la case à cocher et la macro qui va avec.
Merci d'avance pour vos retours.
Bien cordialement.
 
Dernière édition:
Voici la macro avec ajout de la ligne en rouge:
Mais si je veux modifier du texte dans les lignes A4:A19 colonnes de A à D cette ligne en rouge me gène
Même la ligne => Target.Offset(0, 1).Select laquelle est nécessaire.
Je ruse en désactivant la macro

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 5 And Target.Row >= 4 And Target.Row <= 19 Then
With Target.Offset(0, -4).Resize(1, 4).Font
.Strikethrough = Not (.Strikethrough)
Target = IIf(.Strikethrough, "Oui", "Non")
End With
End If
Target.Offset(0, 1).Select
Application.EnableEvents = True
Range("A1").Select
End Sub

Y a t-il une astuce?
Je sais que sans fichier ça rend la tache plus difficile mais je ne peux faire autrement
Bien cordialement
 
Hello

la ligne te gene, parce qu'elle n'est pas à la bonne place...: suffit de la déplacer
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.EnableEvents = False
    If Target.Column = 5 And Target.Row >= 4 And Target.Row <= 19 Then
        With Target.Offset(0, -4).Resize(1, 4).Font
            .Strikethrough = Not (.Strikethrough)
            Target = IIf(.Strikethrough, "x", "o")
        End With
    Range("A1").Select
    End If
    Application.EnableEvents = True
End Sub
 
Bonjour vgendron
SUPER c'est ce que je voulais.
Mais sans fichier plus difficile à faire et quelques fois presque impossible.
Avec toutes mes excuses de n'avoir pu fournir de fichier.
Dernière question:
Comment fait-on pour obtenir les macros dans ton format?
Bonne journée à toi
Bien cordialement
 
- 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
10
Affichages
202
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…