OVH Cloud OVH Cloud

VBA / Fonction Matricielle

2 réponses
Avatar
JGP_NoMail
Bonjour,

Je cherche a ecrire une fonction matricielle

A1:B2 => {=MaFonction("abcdefghij")}


Pour cela j'ai besoin de connaitre dans ma fonction le nombre de lignes
et colonnes de la matrice ou se trouve la formule.

Quelless solutions ?



Cordialement.

JGP

2 réponses

Avatar
papou
Bonjour
A mon avis il va falloir re-formuler ta question parce que de toute évidence
on n'a pas bien compris quelle était ta demande.
;-)

Cordialement
Pascal


"JGP_NoMail" a écrit dans le message de
news: d720ul$t9$
Bonjour,

Je cherche a ecrire une fonction matricielle

A1:B2 => {=MaFonction("abcdefghij")}


Pour cela j'ai besoin de connaitre dans ma fonction le nombre de lignes et
colonnes de la matrice ou se trouve la formule.

Quelless solutions ?



Cordialement.

JGP




Avatar
JGP_NoMail
Bonjour
A mon avis il va falloir re-formuler ta question parce que de toute évidence
on n'a pas bien compris quelle était ta demande.
Ok, je reformule :


Je cherche a ecrire en vba la fonction "MaFonction( sData as string)"
qui retourne une matrice

Si je rentre la formule {=MaFonction("abcdefghijklmnopqrstuvwx")}
* dans A1:B2 => la matrice resultante devra donc contenir 2 lignes et
2 colonnes avec A1 = 'a', B1 = 'b', A2 = 'c', B2 = 'd'

* dans A1:c7 => la matrice resultante devra donc contenir 7 lignes et
3 colonnes avec A1 = 'a', B1 = 'b' C1 = 'c', A2 = 'd', B2 = 'd', ....



J'ecris ma fonction et merci de remplir les ????????
Merci.

public MaFonction( sData as string) as variant

Dim ret() As Variant

' ICI que dois-je mettre dans lig et dans col ?
Lig = ????????
Col = ????????

ReDim ret(Lig, col)

' Pour la suite, c'est bon, je sais faire.
For ...
ret (i,j) = mid( sData , ...,1)
end for

MaFonction = ret
end function

JGP

;-)

Cordialement
Pascal


"JGP_NoMail" a écrit dans le message de
news: d720ul$t9$

Bonjour,

Je cherche a ecrire une fonction matricielle

A1:B2 => {=MaFonction("abcdefghij")}


Pour cela j'ai besoin de connaitre dans ma fonction le nombre de lignes et
colonnes de la matrice ou se trouve la formule.

Quelless solutions ?



Cordialement.

JGP