Excel : cases à cocher

Résolu
Bonjour,

Dans un tableau Excel comprenant une cinquantaine de lignes avec une case à cocher (ActiveX) sur chacune d'elle, je voudrais pouvoir ajouter ou supprimer des lignes sans avoir à reconfigurer les actions, celles-ci se décalant en cas d'ajout ou suppression de lignes (l'action ne correspond plus à la case cochée).
Que faut-il faire pour éviter ce problème ?
Merci d'avance
Alain

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonjour,

    Que faut-il faire pour éviter ce problème ?
    Ben déjà ne pas se compliquer la vie quand ce n'est pas nécessaire : un simple X dans une cellule fait pareil et est beaucoup plus facile à gérer (sans compter qu'on évite le dessin de 50 case à cocher...)

    eric
    1. Bonjour à tous,
      je sais Eric mais c'est quand même mieux de cliquer que de saisir et valider.
      Mais bon, si il n'y a pas de solution pour rendre les références des cellules relatives, il va bien falloir que je m'y fasse.
      Merci
      Alain
      1. Contributeur
        Bonsoir,

        Tu peux toujours utiliser la souris en utilisant par exemple l'évènement double-clic :
        Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
            If Target.Column = 1 And Target.Row > 1 Then
                Cancel = True
                If Target = "" Then
                    Target = "X"
                    ' traitement si X
                Else
                    Target = ""
                    ' traitement si vide
                End If
            End If
        End Sub

        Un double-clic en A met un X, un autre double-clic l'enlève.

        eric
        1. Bonsoir Eric,
          Voilà une solution qui commence à m'intéresser. Je vais tester ça de ce pas.
          Merci à toi
          Alain
          1. Bonsoir Eric,
            c'est OK.
            Merci encore
            Alain
            1. Contributeur
              Pas de pb, bonne continuation.
              eric