Compteur

Résolu
Bonjour,

Je cherche à créer un compteur et je n'y arrive pas.
Ce compteur devra le nombre de fois que le mots bien apparaitra dans une cellule,
suite à des questions posées.
Et il faudrait pouvoir le remettre à zéro

merci de votre aide
crdlt

11 réponses

  1. re,

    MERCI cela fonctionne à merveille.

    Merci pour ton aide ainsi que celle de CCM81

    Cordialement

    et à une prochaine
    Encore merci
    1. re,
      normal il faut modifier le code, cette partie fait référence à I21 il convient de remplacer par I18

      Else
      [G4,E12:H12,I21].ClearContents
      [G4].Select
      End If

      également ici remplacer I21 par I18

      Else
      [I21] = [I21] + 1
      End If
      1. Re,

        J'ai revu tes formules et adapté le code, initialisé le bouton de remise à zéro que tu peux remonter l'effacement est sécurisé par mot de passe qui est titi

        https://www.cjoint.com/?BHBopn2M4y2

        A+
        Mike-31

        Une période d'échec est un moment rêvé pour semer les graines du savoir.
        1. re bonjour
          c'est impeccable,mais si je remonte le compteur en I18 et le bouton en H18
          afin que ce soit visible a l'écran plus rien ne fonctionne
      2. Re,

        oh la pas étonnant que cela ne marche pas, les codes doivent être enregistrés dans le visual basic et un fichier contenant des macros, doit être enregistré sous l'ancien format Excel .xls ou .xlsm.
        Après explique ce que tu veux faire sur ta feuille 1
        1. merci de ta patience
          Il faudrait que ma cellule I19 comptabilise le nombre de fois que le mot VRAI
          apparaitra dans la cellule H15
        2. Mais le mot vrai en H15 est saisie manuellement ou est le résultat d'une formule si c'est le cas quel est ta formule
        3. il s'agit d'une formule

          =SI($B$15="";"";SI($B$15=RECHERCHEV($G$4;listeq;8;FAUX);"VRAI";"FAUX"))
      3. Re,

        Attention aux codes, tu ne peux utiliser plusieurs codes comme

        Private Sub Worksheet_Change(ByVal Target As Range)

        si c'est le cas il faut les imbriquer, si tu rencontres un problème il faudra mettre à notre disposition ton fichier
      4. Re,

        as tu téléchargé et testé mon fichier !
        1. oui et sa fonctionne sur une feuille excel, mais pas dans ma feuille de questionnaire
          Le code que ta m'as donné je le copie à la suite des codes existants ?
      5. Re,

        alors il n'y a aucun problème, le fichier Excel s'ouvre bien et compte en A1 le mot saisi en B2, voici un nouveau lien

        https://www.cjoint.com/?BHAoO7OoI5E
        1. le problème provient peut-être du fait que le mot BIEN qui apparait dans ma cellule H15 est
          issu d'une formule
      6. Salut,

        Ce problème ne peut être traité qu'en VBA, exemple en B2 tu veux compter le nombre de fois que tu saisiras le mot coucou résultat en A1

        copie ce code dans les propriétés de ta feuille

        Private Sub Worksheet_Change(ByVal Target As Range)
        If Not Intersect(Target, [B2]) Is Nothing Then
        If Target = "coucou" Then [A1] = [A1] + 1
        End If
        End Sub

        pour la remise à zéro, créer un bouton ActiveX et le code est

        Private Sub CommandButton1_Click()
        [A1].ClearContents
        End Sub

        un exemple vaut mieux que longs discours

        https://www.cjoint.com/?BHAnC20uyR5
        1. bonjour Mike31

          J'ai mis le code dans ma feuille ,qui en comporte déjà d'autres et cela ne marche pas.
          D'autres part le lien que tu me donne pour exemple me donne un fichier codé
          Crdlt