Bonjour,

J'ai testé la macro et ... ça marche.  Merci.

Je me demande comment je peux modifier la macro de manière à pouvoir spécifier dans les arguments de la fonction le(s) caractère(s) recherchés.

Ce serait donc une fonction du type COMPTAGE(zone ; "caractère").

Jacques Koplowicz
----- Original Message ----- From: "Anthony Benoist" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, February 08, 2007 1:08 PM
Subject: Re: [users-fr] fréquence d'uncaractère dans calc


Jacques Koplowicz <[EMAIL PROTECTED]> a écrit :

J'ai dans un fichier calc des lignes dont les cellules contiennent des "X" ou des "V"

J'ai cherché, sans trouver, un fonction qui calcule le nombre de fois que ces deux caractère sont présents dans une ligne.

Bonjour,

J'ai écrit il n'y a pas longtemps une fonction qui faisait quelque
chose du genre, j'ai modifié la chose pour que ça s'applique à ton cas :

Function COMPTAGE(oZone as variant) as integer
  Dim n as integer
  Dim lCol as long, lLgn as long

  n = 0
  For lLgn = LBound(oZone) to UBound(oZone)
    For lCol = LBound(oZone, 2) to UBound(oZone, 2)
      If oZone(lLgn, lCol) = "X" or oZone(lLgn, lCol) = "V" then
        n = n + 1
      End If
    Next lCol
  Next lLgn

  COMPTAGE = n

End Function

Une fois la macro copiée, en écrivant dans une des colonnes
"=COMPTAGE([zone qui t'intéresse, a priori la ligne])" tu devrais
avoir (si j'ai pas fait d'erreur) le nombre de X et de V.

En espérant avoir aidé,

--
Anthony Benoist

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à