Quelqu'un pourrait il me dire comment utiliser les tableaux dans le cadre de
ce que je veux faire...?
Imaginons un tableau "montableau" à deux dimensions, avec x et y comme
dimensions.
Est il possible de faire un
dim montableau as array
et indexer les valeurs avec x et y tout betement? genre
montableau(x,y)=montableau(x+2,y+3) par exemple?
l aide sur les tableaux me parait ecrite en sanscrit! :)
J ai pas du etre tres clair desole... je voulais savoir si on peut faire des operations sur les valeurs d un tableau en utilisant les index
montableau(x,y) = montableau(x,y) + 2 et montableau(x,y) = montableau(x,y-1) par exemple...
"AV" a écrit dans le message de news:
Sub zzz() x = 2: y = 3 montableau = Array(x + 2, y + 3) 'pour vérif MsgBox Application.Index(montableau, 2) End Sub
?? AV
Christian.L
Bonjour
"R M" a écrit dans le message de news:
J ai pas du etre tres clair desole... je voulais savoir si on peut faire des operations sur les valeurs d un tableau en utilisant les index
Oui
montableau(x,y) = montableau(x,y) + 2
dans ce cas la valeur de montableau(x,y) (3 par exemple) sera remplacée par la meme valeur augmentée de 2 (soit 5 dans l'exemple). C'est l'exemple type du cummul de somme dans une variable
et
montableau(x,y) = montableau(x,y-1)
dans ce cas la valeur de montableau(x,y) sera remplacée par la valeur de montableau située à la ligne x et à la colonne précédente (y-1)
par exemple...
Bon courage
C.L.
"AV" a écrit dans le message de news:
Sub zzz() x = 2: y = 3 montableau = Array(x + 2, y + 3) 'pour vérif MsgBox Application.Index(montableau, 2) End Sub
?? AV
Bonjour
"R M" <RM@wanadoo.fr> a écrit dans le message de
news:uw98QmzuEHA.3948@TK2MSFTNGP15.phx.gbl...
J ai pas du etre tres clair desole...
je voulais savoir si on peut faire des operations sur les valeurs d un
tableau en utilisant les index
Oui
montableau(x,y) = montableau(x,y) + 2
dans ce cas la valeur de montableau(x,y) (3 par exemple) sera remplacée
par la meme valeur augmentée de 2 (soit 5 dans l'exemple). C'est l'exemple
type du cummul de somme dans une variable
et
montableau(x,y) = montableau(x,y-1)
dans ce cas la valeur de montableau(x,y) sera remplacée par la valeur de
montableau située à la ligne x et à la colonne précédente (y-1)
par exemple...
Bon courage
C.L.
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
OJOfgczuEHA.3840@tk2msftngp13.phx.gbl...
Sub zzz()
x = 2: y = 3
montableau = Array(x + 2, y + 3)
'pour vérif
MsgBox Application.Index(montableau, 2)
End Sub
J ai pas du etre tres clair desole... je voulais savoir si on peut faire des operations sur les valeurs d un tableau en utilisant les index
Oui
montableau(x,y) = montableau(x,y) + 2
dans ce cas la valeur de montableau(x,y) (3 par exemple) sera remplacée par la meme valeur augmentée de 2 (soit 5 dans l'exemple). C'est l'exemple type du cummul de somme dans une variable
et
montableau(x,y) = montableau(x,y-1)
dans ce cas la valeur de montableau(x,y) sera remplacée par la valeur de montableau située à la ligne x et à la colonne précédente (y-1)
par exemple...
Bon courage
C.L.
"AV" a écrit dans le message de news:
Sub zzz() x = 2: y = 3 montableau = Array(x + 2, y + 3) 'pour vérif MsgBox Application.Index(montableau, 2) End Sub
?? AV
anonymousA
oui c'est possible exemple suivant
Dim montableau(10, 10) As Integer x = 2: y = 3
montableau(x, y) = 2 x = 2: y = 3 montableau(x, y) = montableau(x, y) + 2 MsgBox montableau(x, y)
MSgbox précédent t'affichera 4.
Par ailleurs, quel type de tableaux souhaitent-tu ? le mot clé Array désigne un tableau monodimensionnel. Par contre la déclaration TABLEAU(indice1,indice2,.........) as type de variable sont des tableaux (ou matrices) multidimensionnels dont je ne rappelle plus la limitation en dimension mais de mémoire qui est assez grande . Après ce sont des problèmes de taille mémoire qui entrent en jeu.
J ai pas du etre tres clair desole... je voulais savoir si on peut faire des operations sur les valeurs d un tableau en utilisant les index
montableau(x,y) = montableau(x,y) + 2 et montableau(x,y) = montableau(x,y-1) par exemple...
"AV" a écrit dans le message de news:
Sub zzz() x = 2: y = 3 montableau = Array(x + 2, y + 3) 'pour vérif MsgBox Application.Index(montableau, 2) End Sub
?? AV
oui c'est possible exemple suivant
Dim montableau(10, 10) As Integer
x = 2: y = 3
montableau(x, y) = 2
x = 2: y = 3
montableau(x, y) = montableau(x, y) + 2
MsgBox montableau(x, y)
MSgbox précédent t'affichera 4.
Par ailleurs, quel type de tableaux souhaitent-tu ? le mot clé Array désigne
un tableau monodimensionnel. Par contre la déclaration
TABLEAU(indice1,indice2,.........) as type de variable sont des tableaux (ou
matrices) multidimensionnels dont je ne rappelle plus la limitation en
dimension mais de mémoire qui est assez grande . Après ce sont des problèmes
de taille mémoire qui entrent en jeu.
J ai pas du etre tres clair desole...
je voulais savoir si on peut faire des operations sur les valeurs d un
tableau en utilisant les index
montableau(x,y) = montableau(x,y) + 2
et
montableau(x,y) = montableau(x,y-1)
par exemple...
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
OJOfgczuEHA.3840@tk2msftngp13.phx.gbl...
Sub zzz()
x = 2: y = 3
montableau = Array(x + 2, y + 3)
'pour vérif
MsgBox Application.Index(montableau, 2)
End Sub
montableau(x, y) = 2 x = 2: y = 3 montableau(x, y) = montableau(x, y) + 2 MsgBox montableau(x, y)
MSgbox précédent t'affichera 4.
Par ailleurs, quel type de tableaux souhaitent-tu ? le mot clé Array désigne un tableau monodimensionnel. Par contre la déclaration TABLEAU(indice1,indice2,.........) as type de variable sont des tableaux (ou matrices) multidimensionnels dont je ne rappelle plus la limitation en dimension mais de mémoire qui est assez grande . Après ce sont des problèmes de taille mémoire qui entrent en jeu.
J ai pas du etre tres clair desole... je voulais savoir si on peut faire des operations sur les valeurs d un tableau en utilisant les index
montableau(x,y) = montableau(x,y) + 2 et montableau(x,y) = montableau(x,y-1) par exemple...
"AV" a écrit dans le message de news:
Sub zzz() x = 2: y = 3 montableau = Array(x + 2, y + 3) 'pour vérif MsgBox Application.Index(montableau, 2) End Sub
?? AV
R M
Merci a tous. La solution vient du "array" qui est mono dimensionnel comme tu dis et c est pour cela que je ne voyais pas comment indexer mes valeurs... Le truc est donc le type du tableau a proprement parler... c cool! cdt
"anonymousA" a écrit dans le message de news:
oui c'est possible exemple suivant
Dim montableau(10, 10) As Integer x = 2: y = 3
montableau(x, y) = 2 x = 2: y = 3 montableau(x, y) = montableau(x, y) + 2 MsgBox montableau(x, y)
MSgbox précédent t'affichera 4.
Par ailleurs, quel type de tableaux souhaitent-tu ? le mot clé Array désigne
un tableau monodimensionnel. Par contre la déclaration TABLEAU(indice1,indice2,.........) as type de variable sont des tableaux (ou
matrices) multidimensionnels dont je ne rappelle plus la limitation en dimension mais de mémoire qui est assez grande . Après ce sont des problèmes
de taille mémoire qui entrent en jeu.
J ai pas du etre tres clair desole... je voulais savoir si on peut faire des operations sur les valeurs d un tableau en utilisant les index
montableau(x,y) = montableau(x,y) + 2 et montableau(x,y) = montableau(x,y-1) par exemple...
"AV" a écrit dans le message de news:
Sub zzz() x = 2: y = 3 montableau = Array(x + 2, y + 3) 'pour vérif MsgBox Application.Index(montableau, 2) End Sub
?? AV
Merci a tous.
La solution vient du "array" qui est mono dimensionnel comme tu dis et c est
pour cela que je ne voyais pas comment indexer mes valeurs... Le truc est
donc le type du tableau a proprement parler...
c cool!
cdt
"anonymousA" <anonymousA@discussions.microsoft.com> a écrit dans le message
de news: C316E8E3-FF8E-4474-9643-DEDEB63BD3AF@microsoft.com...
oui c'est possible exemple suivant
Dim montableau(10, 10) As Integer
x = 2: y = 3
montableau(x, y) = 2
x = 2: y = 3
montableau(x, y) = montableau(x, y) + 2
MsgBox montableau(x, y)
MSgbox précédent t'affichera 4.
Par ailleurs, quel type de tableaux souhaitent-tu ? le mot clé Array
désigne
un tableau monodimensionnel. Par contre la déclaration
TABLEAU(indice1,indice2,.........) as type de variable sont des tableaux
(ou
matrices) multidimensionnels dont je ne rappelle plus la limitation en
dimension mais de mémoire qui est assez grande . Après ce sont des
problèmes
de taille mémoire qui entrent en jeu.
J ai pas du etre tres clair desole...
je voulais savoir si on peut faire des operations sur les valeurs d un
tableau en utilisant les index
montableau(x,y) = montableau(x,y) + 2
et
montableau(x,y) = montableau(x,y-1)
par exemple...
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
OJOfgczuEHA.3840@tk2msftngp13.phx.gbl...
Sub zzz()
x = 2: y = 3
montableau = Array(x + 2, y + 3)
'pour vérif
MsgBox Application.Index(montableau, 2)
End Sub
Merci a tous. La solution vient du "array" qui est mono dimensionnel comme tu dis et c est pour cela que je ne voyais pas comment indexer mes valeurs... Le truc est donc le type du tableau a proprement parler... c cool! cdt
"anonymousA" a écrit dans le message de news:
oui c'est possible exemple suivant
Dim montableau(10, 10) As Integer x = 2: y = 3
montableau(x, y) = 2 x = 2: y = 3 montableau(x, y) = montableau(x, y) + 2 MsgBox montableau(x, y)
MSgbox précédent t'affichera 4.
Par ailleurs, quel type de tableaux souhaitent-tu ? le mot clé Array désigne
un tableau monodimensionnel. Par contre la déclaration TABLEAU(indice1,indice2,.........) as type de variable sont des tableaux (ou
matrices) multidimensionnels dont je ne rappelle plus la limitation en dimension mais de mémoire qui est assez grande . Après ce sont des problèmes
de taille mémoire qui entrent en jeu.
J ai pas du etre tres clair desole... je voulais savoir si on peut faire des operations sur les valeurs d un tableau en utilisant les index
montableau(x,y) = montableau(x,y) + 2 et montableau(x,y) = montableau(x,y-1) par exemple...
"AV" a écrit dans le message de news:
Sub zzz() x = 2: y = 3 montableau = Array(x + 2, y + 3) 'pour vérif MsgBox Application.Index(montableau, 2) End Sub