VBA base de données

Achy -  
f894009 Messages postés 17277 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


A voir également:

1 réponse

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

exemple:

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

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