VBA base de données

Achy -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
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. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    exemple:

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

    Bonne suite
    0
    1. Achy
       
      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. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      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. Achy
       
      mais je pense qu'il faut definir la fonction et tout
      0
    4. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,
      Cela est evident qu'il faut entourer ce code d'autres instructions et dans un module.
      0