VBA base de données

Bonjour,

tout d'abord merci bcp d'avoir consacrré le temps à ma problématique. je suis debutant en VBA et macro et j'ai besoin d'une fonction qui compte dans deux colonnes le nombre de fois que ce mots existe et si il y est plusieur fois dans la meme celulle, il ne le compte qu'une seule fois
cette fonction me permettra de faire une etude statistique

Merci infiniment

Achy

1 réponse

  1. Bonjour,

    exemple:

    Nbr = Application.CountIf(Worksheets(1).Range("B:C"), "*mon_mot*")

    Bonne suite
    0
    1. je n'ai pas tros compris en fait ce qu'il faut faire car comme j'ai expliqué avant, mon niveau est tres faible en VBA et je n'ai jamais fait de programation avant !!! si vous pouvez etre plus explicite je vous serais tres reconaissant
      merci davance
      0
    2. Bonjour,

      j'ai besoin d'une fonction qui compte dans deux colonnes le nombre de fois que ce mots existe et si il y est plusieur fois dans la meme celulle, il ne le compte qu'une seule fois

      Cela donne en VBA

      Nbr = Application.CountIf(Worksheets(1).Range("B:C"), "*mon_mot*")

      Adaptez les colonnes: Range("B:C")

      (1) c'est l'onglet qui peut s'ecrire: Worksheets("feuil1")

      mon_mot: ce que vous cherchez

      Bonne suite
      0
    3. mais je pense qu'il faut definir la fonction et tout
      0
    4. Re,
      Cela est evident qu'il faut entourer ce code d'autres instructions et dans un module.
      0