[Résolu][Calc] Compteur de séries

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
vire
Membre lOOyal
Membre lOOyal
Messages : 32
Inscription : 30 août 2015 11:33

[Résolu][Calc] Compteur de séries

Message par vire »


La modération vous a écrit: Suite du fil https://forum.openoffice.org/fr/forum/v ... 47#p284647

Bonjour,


Je cherche une solution pour compter:

Nombre de fois que X ou Y
suivent A B dans la première ou deuxième case
qui suivent A B



Merci,

Pierre
MAC OS X YOSEMITE
Appache Open Office 4.1.2
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par vire le 16 oct. 2016 09:58, modifié 4 fois.
Apache Open Office 4.1.2 sur Imac OS X Yosemite
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9252
Inscription : 28 août 2010 08:45

Re: Compteur de séries

Message par micmac »

Bonjour,

Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.

Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche.
Avez-vous remarqué comment étaient postées les autres questions ?

Lisez ce fil pour savoir quelle balise utiliser : https://forum.openoffice.org/fr/forum/s ... html#27295

N'oubliez pas que le terme "Macro" ou "OpenOffice" ne doivent pas être employés car il sont implicites. Essayez de synthétiser au mieux ce que vous cherchez à faire.

Un titre accrocheur vous permettra d'une part d'être aidé plus rapidement et d'autre part, d'enrichir notre base de connaissances.

Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même sous peine de voir votre sujet verrouillé.
Merci de votre collaboration.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Avatar de l’utilisateur
Hubert Lambert
SuppOOrter
SuppOOrter
Messages : 1214
Inscription : 06 avr. 2016 07:26

Re: [Calc] Compteur de séries

Message par Hubert Lambert »

Bonjour,

Voici un essai, avec deux fonctions en basic :

CONCATB, qui permet de concaténer une plage

Code : Tout sélectionner

function concatb(tableau, optional sep)
    if isArray(tableau) then
        if isMissing(sep) then sep = " "
        dim s()
        x = 0
        for n = 1 to ubound(tableau(),1)
            for m = 1 to ubound(tableau(),2)
                if tableau(n,m) <> 0 then
                    redim preserve s(x)
                    s(x) = tableau(n,m)
                    x = x+1
                end if
            next m
        next n
        concatb = join(s(),sep)
    else
        concatb = tableau
    end if
end function
COMPTEREGEXP qui permet de compter les occurrences d'une expression régulière (ici "AB.?X" et "AB.?Y")

Code : Tout sélectionner

function compteregexp(source, chaine)
    l = len(source)
    oTS = createUnoService("com.sun.star.util.TextSearch")
    dim oSO as new com.sun.star.util.SearchOptions
    oSO.searchString = chaine
    oSO.algorithmType = com.sun.star.util.SearchAlgorithms.REGEXP
    oTS.setOptions(oSO)
    x = 0
    result = oTS.searchForward(source,0,l)
    do while result.subRegExpressions
        x = x+1
        result = oTS.searchForward(source,result.endOffset(0),l)
    loop
    compteregexp = x
end function
Cordialement.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
| « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
vire
Membre lOOyal
Membre lOOyal
Messages : 32
Inscription : 30 août 2015 11:33

Re: [Calc] Compteur de séries

Message par vire »

Merci
Apache Open Office 4.1.2 sur Imac OS X Yosemite