CheckBox et EntireRow.Hidden

Bonjour,

J'ai bien compris comment utiliser les checkbox pour masquer des lignes (Range(":").EntireRow.Hidden = CheckBox)

Seulement maintenant j'aimerais faire l'inverse.

C'est à dire en cliquant True faire apparaitre les lignes masquées

En cliquant False, les masquer à nouveau

En fait je voudrais que la checkbox marche à l'envers.

Merci à ceux qui pourront m'éclairer

Biencordialement,

Jeremy

Bonjour

A vérifier

(Range(":").EntireRow.Hidden = NotCheckBox

Merci Banzaï,

Effectivement la méthode fonctionne mais uniquement pour démasquer.

Si je clique False, les lignes démasquées ne se re-masquent pas.

Bonjour

Bizarre autant qu'étrange

Peux tu fournir un fichier test ?

J'ai du faire une mauvaise manipulation sur mon fichier type puisque sur un fichier de test, ca marche très bien.

Merci encore pour la réponse plus que réactive

Je me permet quand même de poster mon petit fichier test puisque j'ai un problème insoluble et malgré des dizaines d'éssais et des semaines de recherches..

Quand je masque une ligne, les chockbox se trouvant sur cette ligne s'empilent avec celle du dessus et ainsi de suite.

J'ai bien compris qu'elles n'étaient pas liées à la ligne, mais........ je sèche§

C'est une des dernières choses que je n'ai pas réussi à mettre en place sur ma feuille de contrôle.

85formulaire-type.zip (54.17 Ko)

Bonjour

Peut-être il faut masquer ces contrôles lors du masquage de la ligne (pas évident à faire)

Une autre solution serait d'utiliser un caractère pour simuler la case à cocher

A voir

Merci Banzaï,

Ca pourrait être une piste, c'est une feuille qui doit marcher sur une tablette et posséder une facilité d'utilisation.

Tes cases me conviennent parfaitement, mais est-il possible de faire qu'une seule case soit cochable par ligne.

Je sais parfaitement le faire avec les checbox.

Merci beaucoup pour le partage et le temps passé

Jeremy

Bonjour

A tester

Merci beaucoup c'est juste ce qu'il me faut!!!!!!

Je vais enfin pouvoir finaliser mon doc.

Juste une question au niveau du double clic, penses tu qu'en simple clic c'est faisable?

J'ai essayé en remplacant doubliClic par Clic dans ta macro, mais penses-tu ca aurais été trop simple......

Milles merci,

Bonjour

On peut faire avec l'événement Selection_Change (un positionnement dans la cellule active la CheckBox) mais justement "Trop sensible" car même un déplacement par curseur changerait les CheckBox

Par clic droit : plus réservé au menu contextuel

Un double clic exprime la volonté de changer, on ne peux pas considérer comme une action non "réfléchie"

Je vais faire avec, ca ira très bien.

Je prenais juste l'exemple des checkBox ou un simple clique suffisait.

Je vais essayer de l'appliquer à ma feuille.

Merci pour ta réactivité!!

Je comprend pas.. parfois ca marche... Parfois pas.

La formule n'est liée aux cellule que par "If Not Intersect(Range("F7:H16"), Target) Is Nothing Then"

Ou est ce qu'il d'autres paramètres à prendre en compte pour pouvoir recopier ta formule?

Bonjour

Il y a bien sur la zone "surveillée" et les colonnes

Modification des parties surlignées

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim I As Integer

  If Not Intersect(Range("F7:H16"), Target) Is Nothing Then
    Cancel = True
    Target = IIf(Target = "£", "R", "£")
    If Target = "R" Then
      For I = 6 To 8                      ' de la colonne F à la colonne H
        If Target.Column <> I Then
          Cells(Target.Row, I) = "£"
        End If
      Next I
    End If
  End If
End Sub

Je me demandais à quoi pouvait bien servir cette référence 6 to 8..

Maintenant je sais et c'est logique......

Je te remercie, cette fois ca marche très bien

Bonjour Banzaï,

Tes cases à cocher marches très bien et conviennent parfaitement.

Seulement je me suis rendu compte que sur certaines lignes et majoritairement je n'aurai besoin que de 2 cases.

Le soucis c'est que comme la zone s'étant de la colonne 6 To 8, si je supprime une case, elle vient à réapparaitre automatiquement..

J'ai essayé de retravailler la zone mais sans succès ton code étant trop complexe pour moi...

J'ai également duppliqué ton code en reduisant les colonnes à 7 To 8 mais dans ce cas une erreur de compilation s'affiche : nom ambigüe....

Je me retourne vers toi pour savoir si il existe une solution

Je joins à nouveau mon fichier test

En te remeciant par avance ou toute autre personne qui pourrait me faire avancer

Bonsoir

A tester

Comme d'habitude, ça fonctionne parfaitement

Merci beaucoup

Rechercher des sujets similaires à "checkbox entirerow hidden"