Je voudrais faire une fonction qui transforme ma matrice que je rentre en
paramètre (elle peut être de taille variable).
Comment faire pour connaitre le nombre de colonne et de ligne de la matrice
qui est passée en paramètre ("MaMatrice") ?
Comment Redimensionner "ModifMatrice" pour qu'elle est le même format que
"Matrice" ?
Ai-je bien déclaré ma fonction ?
Sub AppelFonction()
Dim Matrice(10,10) as integer
....remplissage de Matrice
Matrice = ModifMatrice(Matrice)
End Sub
Function ModifMatrice(MaMatrice as Integer) as Integer
....
je fait la transformation de MaMatrice
...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JpPradier
Bonjour Emcy
Pour connaitre les dimensions de ta matrice : x=Ubound(MaMatrice,1) y=Ubiound(MaMatrice,2)
Pour redimensionner ModifMatrice : Redim ModifMatrice(x,y) Tu peux ajouter 'preserve' juste après redim si tu veux conserver les valeurs de ModifMatrice.
j-p
Bonjour Emcy
Pour connaitre les dimensions de ta matrice :
x=Ubound(MaMatrice,1)
y=Ubiound(MaMatrice,2)
Pour redimensionner ModifMatrice :
Redim ModifMatrice(x,y)
Tu peux ajouter 'preserve' juste après redim si tu veux conserver les valeurs de ModifMatrice.
Pour connaitre les dimensions de ta matrice : x=Ubound(MaMatrice,1) y=Ubiound(MaMatrice,2)
Pour redimensionner ModifMatrice : Redim ModifMatrice(x,y) Tu peux ajouter 'preserve' juste après redim si tu veux conserver les valeurs de ModifMatrice.
j-p
Emcy
Merci. Mais comment faire pour déclarer que ma fonction renvoie un tableau ? il y a rien besoin de faire ?
"JpPradier" a écrit dans le message de news:
Bonjour Emcy
Pour connaitre les dimensions de ta matrice : x=Ubound(MaMatrice,1) y=Ubiound(MaMatrice,2)
Pour redimensionner ModifMatrice : Redim ModifMatrice(x,y) Tu peux ajouter 'preserve' juste après redim si tu veux conserver les valeurs de ModifMatrice.
j-p
Merci.
Mais comment faire pour déclarer que ma fonction renvoie un tableau ? il y a
rien besoin de faire ?
"JpPradier" <jp.pradier.JVeuxPasDeSpam@wanadoo.fr> a écrit dans le message
de news:ueM44e9bEHA.2812@TK2MSFTNGP11.phx.gbl...
Bonjour Emcy
Pour connaitre les dimensions de ta matrice :
x=Ubound(MaMatrice,1)
y=Ubiound(MaMatrice,2)
Pour redimensionner ModifMatrice :
Redim ModifMatrice(x,y)
Tu peux ajouter 'preserve' juste après redim si tu veux conserver les
valeurs de ModifMatrice.
Merci. Mais comment faire pour déclarer que ma fonction renvoie un tableau ? il y a rien besoin de faire ?
"JpPradier" a écrit dans le message de news:
Bonjour Emcy
Pour connaitre les dimensions de ta matrice : x=Ubound(MaMatrice,1) y=Ubiound(MaMatrice,2)
Pour redimensionner ModifMatrice : Redim ModifMatrice(x,y) Tu peux ajouter 'preserve' juste après redim si tu veux conserver les valeurs de ModifMatrice.
j-p
JpPradier
non, rien de particulier. Anoter qu'un tableau ne peut etre dimensionné que comme Variant.
j-p
non, rien de particulier. Anoter qu'un tableau ne peut etre dimensionné que comme Variant.