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

Tableau avec cellules à cocher

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

Louve

XLDnaute Nouveau
Bonjour, j'aimerais pouvoir cocher les cellules des colonnes D, E et F dans mon tableau (genre cases à cocher).

Par la suite, pour les colonnes E et F, j'aimerais pouvoir, soit par une macro, un USF ou autre, être capable de sélectionner les dossiers Pierre ou Marc afin de pouvoir les imprimer en listes individuelles (chacun leurs dossiers).

Merci à l'avance pour pour votre aide.
 

Pièces jointes

Re : Tableau avec cellules à cocher

Bonjour à tous,
Salut Luc,

Peux-tu essayer avec :

VB:
Option Explicit


Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
 Dim DerLigTab As Integer
   ' Fait quelques tests pour sortir de la proc au cas ou
  If Target.Count > 1 Then Exit Sub
   DerLigTab = Range("A" & Rows.Count).End(xlUp).Row
   ' Vérifie que le double clique est bien dans les colonnes souhaitées
  If Intersect(Range("H5:H" & DerLigTab), Target) Is Nothing Then Exit Sub
   ' Si oui on continue
  If Target.Value = "" Then
     Target.Value = "X"
     If Target.Value = "X" Then Target.Font.Size = 24
   Else
     Target.ClearContents
     Target.Font.Size = 11
   End If
   Cancel = True
 End Sub

A+ à tous
 
Re : Tableau avec cellules à cocher

salut

Puisque tu as un tableau (nommé Tableau2 ici) autant uitliser ses fonctionnalités. Il suffit de formater les cellules de la première ligne pour garder leur style à chaque insertion de ligne (police 48 pour la première en H). N'est-ce pas Modeste😉 ?

Avec un gros point noir ?
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal R As Range, Cancel As Boolean)
  If Intersect(R, [Tableau2[Remboursé ?]]) Is Nothing Then Exit Sub
  R = IIf(R = "", "•", "")
  R(1, 2).Select
End Sub

Nota : code déjà proposé, sans succès malgré sa simplicité😀, avec un autre évènement
Si tu ne veux pas utiliser le Tableau, vois le code de JCGL 😀
 

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

Discussions similaires

Réponses
15
Affichages
267
Réponses
10
Affichages
207
Réponses
18
Affichages
1 K
Réponses
11
Affichages
1 K
Réponses
10
Affichages
359
Réponses
12
Affichages
625
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…