- coll2arr : transforme une collection en array
- trierArr : trie un array selon un critere
- countOccurArr : compte le nombre d'occurence d'une chaine dans un array
- arrayMerge : fusionne 2 arrays
- arrayPadding : complète un array avec une chaine pour qu'il atteigne une certaine longueur
- isArray : renvoie 0, 1 ou 2 selon la dimension de l'array
- addArr : renvoie la somme des valeurs de l'array
- multArr : renvoie la multiplication des valeurs de l'array
- maxArr : renvoie la valeur max de l'array
- minArr : renvoie la valeur min de l'array
- searchArr : renvoie l'index où se trouve la chaine recheerchée dans l'array
- arrEmpty : indique si l'array est vide ou non
- join2D : comme la fonction join mais pour les array 2D
- collKeyExists : indique si une clé existe dans une collection
- collJoin : comme join mais pour les collections
- isInColl : dit si une valeur existe dans la collection
Convertit une collection en array
Function coll2arr(ByVal c As Collection) As Variant
Trie un array selon le critère.
Function trierArr( _
ByVal arr As Variant, _
ByVal critere As Variant)
Compte le nombre d'occurences de c dans l'array variant arr.
Function countOccurArr(ByVal arr As Variant, ByVal c As String) As Integer
Integre l'array contenu dans conteneur à l'index ind.
Exemple : arrayMerge( array("0","1","2","3","4"), array("A","B","C"), 2) renvoie array("0","1","2","A","B","C","3","4")
Function arrayMerge( _
ByVal conteneur As Variant, _
ByVal contenu As Variant, _
ByVal ind As Integer) As Variant
Renvoie l'array arr avec des padd à la fin pour qu'il ait la longueur final_length.
Function arrayPadding( _
ByVal arr As Variant, _
ByVal final_length As Integer, _
ByVal padd As String) As Variant
Renvoie 0 si v n'est pas un array, 1 s'il y a 1D, 2 s'il y a 2D.
Function isArray(ByVal v As Variant) As Integer
Additionne tous les éléments de l'array arr.
Function addArr(ByVal arr As Variant) As Integer
Multiplie tous les éléments de l'array arr.
Function multArr(ByVal arr As Variant) As Integer
Renvoie le max integer dans arr.
Function maxArr(ByVal arr As Variant) As Integer
Renvoie le min integer dans arr.
Function minArr(ByVal arr As Variant) As Integer
Renvoie la position de needle dans l'array haystack.
Function searchArr( _
ByVal needle As String, _
haystack As Variant) As Integer
Indique si un array est vide ou non.
Function arrEmpty(ByVal arr As Variant) As Boolean
Joint un array 2D variant colonne ou ligne (typiquement lorsqu'on récupère les valeurs d'une plage avec Sheets("coco").range("A1:A5").value par ex).
Function join2D( _
ByVal arr As Variant, _
Optional ByVal sep As String = "") As String
Dit si la clé k existe dans la collection c.
Function collKeyExists( _
ByVal c As Collection, _
ByVal k As String) As Boolean
Joint la collection de string c avec le separateur s.
Function collJoin( _
ByVal c As Collection, _
Optional ByVal sep As String = ";") As String
Indique si la valeur v est dans la collection c.
Function isInColl( _
ByVal c As Collection, _
ByVal v As String) As Boolean