Compteur

Résolu
ping 13 Messages postés 138 Statut Membre -  
ping 13 Messages postés 138 Statut Membre -
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. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    0
    1. ping 13 Messages postés 138 Statut Membre 30
       
      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
      0
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Tu travailles sous quelle application et quelle version ?
    0
  3. ping 13 Messages postés 138 Statut Membre 30
     
    excel office 2007
    0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    0
    1. ping 13 Messages postés 138 Statut Membre 30
       
      le problème provient peut-être du fait que le mot BIEN qui apparait dans ma cellule H15 est
      issu d'une formule
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    as tu téléchargé et testé mon fichier !
    0
    1. ping 13 Messages postés 138 Statut Membre 30
       
      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 ?
      0
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    0
    1. ping 13 Messages postés 138 Statut Membre 30
       
      re bonjour

      J'ai vraiment un problème
      Je te joints une copie du code qui se trouve déjà sur ma feuille

      https://www.cjoint.com/?3HAsdoOyWjb

      Crdlt
      0
  8. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    0
    1. ping 13 Messages postés 138 Statut Membre 30
       
      merci de ta patience
      Il faudrait que ma cellule I19 comptabilise le nombre de fois que le mot VRAI
      apparaitra dans la cellule H15
      0
    2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
       
      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
      0
    3. ping 13 Messages postés 138 Statut Membre 30
       
      il s'agit d'une formule

      =SI($B$15="";"";SI($B$15=RECHERCHEV($G$4;listeq;8;FAUX);"VRAI";"FAUX"))
      0
  9. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,
    peux tu envoyer ton fichier, pas celui avec le code macro qui ne va pas mais une copie de vrai que je vois tes formules
    0
  10. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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.
    0
    1. ping 13 Messages postés 138 Statut Membre 30
       
      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
      0
  11. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    0
  12. ping 13 Messages postés 138 Statut Membre 30
     
    re,

    MERCI cela fonctionne à merveille.

    Merci pour ton aide ainsi que celle de CCM81

    Cordialement

    et à une prochaine
    Encore merci
    0