OVH Cloud OVH Cloud

Trier un tablo

11 réponses
Avatar
Jean-Michel
Bonjour,

Je veux avoir quelques info sr les tableaux en vb ...
Voici un exemple de tableau que je veux traiter :

-------------------------
| Réf | Longueur |
-------------------------
| R1222 | 2500 |
| R1254 | 3000 |
--------------------------

Donc voici comment est fait mon tableau :

Dim Tableau(1 to 2, 1 to 2) AS String
Tableau(1,0) = "R1222"
Tableau(1,1) = "2500"
Tableau(2,0) = "R1254"
Tableau(2,1) = "3000"


Mais moi ce que je voudrai faire c'est d'inverser les deux lignes

les commandes :

w = Tableau(2)
Tableau(2) = Tableau(1)
Tableau(1) = w

ne passe pas car il y a qu'une donné dans la paranthese
J'aimerai eviter d'inversé chaque donné, et je veux inverser toute la ligne

Merci d'avance pour vos reponses ...

10 réponses

1 2
Avatar
surfeur75
Bonjour,

Sous cet aspect ça pourrait faire:

w = Tableau(1,1)
Tableau(1,1) = Tableau(1,2)
Tableau(1,2) = w

Et j'aurais fait une déclaration défférente, mais je ne suis pas certain que
ce soit mieux, voici:
Dim tableau (X, Y) As Z
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Jean-Michel" a écrit dans le
message de news:
Bonjour,

Je veux avoir quelques info sr les tableaux en vb ...
Voici un exemple de tableau que je veux traiter :

-------------------------
| Réf | Longueur |
-------------------------
| R1222 | 2500 |
| R1254 | 3000 |
--------------------------

Donc voici comment est fait mon tableau :

Dim Tableau(1 to 2, 1 to 2) AS String
Tableau(1,0) = "R1222"
Tableau(1,1) = "2500"
Tableau(2,0) = "R1254"
Tableau(2,1) = "3000"


Mais moi ce que je voudrai faire c'est d'inverser les deux lignes

les commandes :

w = Tableau(2)
Tableau(2) = Tableau(1)
Tableau(1) = w

ne passe pas car il y a qu'une donné dans la paranthese
J'aimerai eviter d'inversé chaque donné, et je veux inverser toute la


ligne

Merci d'avance pour vos reponses ...








Avatar
surfeur75
Oui, tu as raison, j'oinverse les 2 colonnes, c'était pour l'exemple, alors
si tu as compris, tu sauras inverser les deux lignes:
x(2,2)
x(1,1) nom1; x(1,2)n°1
x(2,1) nom2; x(2,2)n°2
Soit
y = x(1,1)
x(1,1) = x(2,1)
x(2,1)=y
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Jean-Michel" a écrit dans le
message de news: O$
Merci pour ta reponse,

Mais la tu n'inverse pas les deux lignes, tu invers les deux colones de la
premiere ligne !

Merci d'avance

"surfeur75" a écrit dans le message news:

> Bonjour,
>
> Sous cet aspect ça pourrait faire:
>
> w = Tableau(1,1)
> Tableau(1,1) = Tableau(1,2)
> Tableau(1,2) = w
>
> Et j'aurais fait une déclaration défférente, mais je ne suis pas certain
que
> ce soit mieux, voici:
> Dim tableau (X, Y) As Z
> --
> @+, bye, Joe.
> Pour m'écrire ng75AROBASEnoosPOINTfr
> Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!
>
>
> "Jean-Michel" a écrit dans le
> message de news:
> > Bonjour,
> >
> > Je veux avoir quelques info sr les tableaux en vb ...
> > Voici un exemple de tableau que je veux traiter :
> >
> > -------------------------
> > | Réf | Longueur |
> > -------------------------
> > | R1222 | 2500 |
> > | R1254 | 3000 |
> > --------------------------
> >
> > Donc voici comment est fait mon tableau :
> >
> > Dim Tableau(1 to 2, 1 to 2) AS String
> > Tableau(1,0) = "R1222"
> > Tableau(1,1) = "2500"
> > Tableau(2,0) = "R1254"
> > Tableau(2,1) = "3000"
> >
> >
> > Mais moi ce que je voudrai faire c'est d'inverser les deux lignes
> >
> > les commandes :
> >
> > w = Tableau(2)
> > Tableau(2) = Tableau(1)
> > Tableau(1) = w
> >
> > ne passe pas car il y a qu'une donné dans la paranthese
> > J'aimerai eviter d'inversé chaque donné, et je veux inverser toute la
> ligne
> >
> > Merci d'avance pour vos reponses ...
> >
> >
> >
> >
> >
> >
>
>




Avatar
surfeur75
Ah, ok Jean michel, inverson tout!
x (2,2)
' x(1,1)=nom1, x(1,2)=n°2
' x(2,1)=nom2, x(2,2)=n°2
Soit:
y = x(1,1)
x(1,1) = x(2,1)
x(2,1)=y
y = x(1,2)
x(1,2) = x(2,2)
x(2,2)=y
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Jean-Michel" a écrit dans le
message de news:
Merci pour ta reponse

Mais le soucis c'est que tu inverse qu'une colonne des deux lignes, mais


moi
ce que je veux c'est que ca inverse la ligne entiere !

Merci d'avance...

"surfeur75" a écrit dans le message news:

> Oui, tu as raison, j'oinverse les 2 colonnes, c'était pour l'exemple,
alors
> si tu as compris, tu sauras inverser les deux lignes:
> x(2,2)
> x(1,1) nom1; x(1,2)n°1
> x(2,1) nom2; x(2,2)n°2
> Soit
> y = x(1,1)
> x(1,1) = x(2,1)
> x(2,1)=y
> --
> @+, bye, Joe.
> Pour m'écrire ng75AROBASEnoosPOINTfr
> Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!
>
>
> "Jean-Michel" a écrit dans le
> message de news: O$
> > Merci pour ta reponse,
> >
> > Mais la tu n'inverse pas les deux lignes, tu invers les deux colones


de
la
> > premiere ligne !
> >
> > Merci d'avance
> >
> > "surfeur75" a écrit dans le message news:
> >
> > > Bonjour,
> > >
> > > Sous cet aspect ça pourrait faire:
> > >
> > > w = Tableau(1,1)
> > > Tableau(1,1) = Tableau(1,2)
> > > Tableau(1,2) = w
> > >
> > > Et j'aurais fait une déclaration défférente, mais je ne suis pas
certain
> > que
> > > ce soit mieux, voici:
> > > Dim tableau (X, Y) As Z
> > > --
> > > @+, bye, Joe.
> > > Pour m'écrire ng75AROBASEnoosPOINTfr
> > > Il l'a fait car il ne savait pas que c'était impossible, alea jacta
est!
> > >
> > >
> > > "Jean-Michel" a écrit dans


le
> > > message de news:
> > > > Bonjour,
> > > >
> > > > Je veux avoir quelques info sr les tableaux en vb ...
> > > > Voici un exemple de tableau que je veux traiter :
> > > >
> > > > -------------------------
> > > > | Réf | Longueur |
> > > > -------------------------
> > > > | R1222 | 2500 |
> > > > | R1254 | 3000 |
> > > > --------------------------
> > > >
> > > > Donc voici comment est fait mon tableau :
> > > >
> > > > Dim Tableau(1 to 2, 1 to 2) AS String
> > > > Tableau(1,0) = "R1222"
> > > > Tableau(1,1) = "2500"
> > > > Tableau(2,0) = "R1254"
> > > > Tableau(2,1) = "3000"
> > > >
> > > >
> > > > Mais moi ce que je voudrai faire c'est d'inverser les deux lignes
> > > >
> > > > les commandes :
> > > >
> > > > w = Tableau(2)
> > > > Tableau(2) = Tableau(1)
> > > > Tableau(1) = w
> > > >
> > > > ne passe pas car il y a qu'une donné dans la paranthese
> > > > J'aimerai eviter d'inversé chaque donné, et je veux inverser toute
la
> > > ligne
> > > >
> > > > Merci d'avance pour vos reponses ...
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>




Avatar
surfeur75
Ben oui Jean-Michel, comme tu le dis, il suffit d'un tri bulle pour faire
tout, donc fais un tri bulle, absolument...
Tu peux aussi trier dans un objet "list" si c'est un tri alphanumérique avec
la propriété à sorted=true...
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Jean-Michel" a écrit dans le
message de news:
Merci,

Mais moi ce que je voulai au depart, c'est d'eviter de faire colonne par
colonne,y'a pas un moyen plus rapide pour faire, ca car moi j'ai pas
forcement 2 colonnes, mais beaucoup plus, et apres il suffit un trie bulle
pour que ce soit tres long !

Merci d'avance

"surfeur75" a écrit dans le message news:

> Ah, ok Jean michel, inverson tout!
> x (2,2)
> ' x(1,1)=nom1, x(1,2)=n°2
> ' x(2,1)=nom2, x(2,2)=n°2
> Soit:
> y = x(1,1)
> x(1,1) = x(2,1)
> x(2,1)=y
> y = x(1,2)
> x(1,2) = x(2,2)
> x(2,2)=y
> --
> @+, bye, Joe.
> Pour m'écrire ng75AROBASEnoosPOINTfr
> Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!
>
>
> "Jean-Michel" a écrit dans le
> message de news:
> > Merci pour ta reponse
> >
> > Mais le soucis c'est que tu inverse qu'une colonne des deux lignes,


mais
> moi
> > ce que je veux c'est que ca inverse la ligne entiere !
> >
> > Merci d'avance...
> >
> > "surfeur75" a écrit dans le message news:
> >
> > > Oui, tu as raison, j'oinverse les 2 colonnes, c'était pour


l'exemple,
> > alors
> > > si tu as compris, tu sauras inverser les deux lignes:
> > > x(2,2)
> > > x(1,1) nom1; x(1,2)n°1
> > > x(2,1) nom2; x(2,2)n°2
> > > Soit
> > > y = x(1,1)
> > > x(1,1) = x(2,1)
> > > x(2,1)=y
> > > --
> > > @+, bye, Joe.
> > > Pour m'écrire ng75AROBASEnoosPOINTfr
> > > Il l'a fait car il ne savait pas que c'était impossible, alea jacta
est!
> > >
> > >
> > > "Jean-Michel" a écrit dans


le
> > > message de news: O$
> > > > Merci pour ta reponse,
> > > >
> > > > Mais la tu n'inverse pas les deux lignes, tu invers les deux


colones
> de
> > la
> > > > premiere ligne !
> > > >
> > > > Merci d'avance
> > > >
> > > > "surfeur75" a écrit dans le message news:
> > > >
> > > > > Bonjour,
> > > > >
> > > > > Sous cet aspect ça pourrait faire:
> > > > >
> > > > > w = Tableau(1,1)
> > > > > Tableau(1,1) = Tableau(1,2)
> > > > > Tableau(1,2) = w
> > > > >
> > > > > Et j'aurais fait une déclaration défférente, mais je ne suis pas
> > certain
> > > > que
> > > > > ce soit mieux, voici:
> > > > > Dim tableau (X, Y) As Z
> > > > > --
> > > > > @+, bye, Joe.
> > > > > Pour m'écrire ng75AROBASEnoosPOINTfr
> > > > > Il l'a fait car il ne savait pas que c'était impossible, alea
jacta
> > est!
> > > > >
> > > > >
> > > > > "Jean-Michel" a écrit


dans
> le
> > > > > message de news:
> > > > > > Bonjour,
> > > > > >
> > > > > > Je veux avoir quelques info sr les tableaux en vb ...
> > > > > > Voici un exemple de tableau que je veux traiter :
> > > > > >
> > > > > > -------------------------
> > > > > > | Réf | Longueur |
> > > > > > -------------------------
> > > > > > | R1222 | 2500 |
> > > > > > | R1254 | 3000 |
> > > > > > --------------------------
> > > > > >
> > > > > > Donc voici comment est fait mon tableau :
> > > > > >
> > > > > > Dim Tableau(1 to 2, 1 to 2) AS String
> > > > > > Tableau(1,0) = "R1222"
> > > > > > Tableau(1,1) = "2500"
> > > > > > Tableau(2,0) = "R1254"
> > > > > > Tableau(2,1) = "3000"
> > > > > >
> > > > > >
> > > > > > Mais moi ce que je voudrai faire c'est d'inverser les deux
lignes
> > > > > >
> > > > > > les commandes :
> > > > > >
> > > > > > w = Tableau(2)
> > > > > > Tableau(2) = Tableau(1)
> > > > > > Tableau(1) = w
> > > > > >
> > > > > > ne passe pas car il y a qu'une donné dans la paranthese
> > > > > > J'aimerai eviter d'inversé chaque donné, et je veux inverser
toute
> > la
> > > > > ligne
> > > > > >
> > > > > > Merci d'avance pour vos reponses ...
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>




Avatar
surfeur75
Jean-Michel, ça devient trop personnel, je veux bien te le faire,
continuer dans un chat, mais on peut pas poursuivre ainsi sur le NG VB, soit
tu m'écris (voir en dessous), soit tu vas sur un chat (AIM, Yahoo ou
MsnMessenger), en me disant quel est ton pseudo, et ainsi je te fais ça, on
discute, mais là, on peut pas dans le NG revoir tout ton code, question par
question, car ça devient du cours...
A tout de suite.
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Jean-Michel" a écrit dans le
message de news:
Merci

Mais en fait, moi je ne sais pas comment on peut enverser deux lignes
entieres sans inverse chaque colonne
Je veux par exemple connaitre la variable d'une ligne entiere du tablo !

Merci d'avance

"surfeur75" a écrit dans le message news:

> Ben oui Jean-Michel, comme tu le dis, il suffit d'un tri bulle pour


faire
> tout, donc fais un tri bulle, absolument...
> Tu peux aussi trier dans un objet "list" si c'est un tri alphanumérique
avec
> la propriété à sorted=true...
> --
> @+, bye, Joe.
> Pour m'écrire ng75AROBASEnoosPOINTfr
> Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!
>
>
> "Jean-Michel" a écrit dans le
> message de news:
> > Merci,
> >
> > Mais moi ce que je voulai au depart, c'est d'eviter de faire colonne


par
> > colonne,y'a pas un moyen plus rapide pour faire, ca car moi j'ai pas
> > forcement 2 colonnes, mais beaucoup plus, et apres il suffit un trie
bulle
> > pour que ce soit tres long !
> >
> > Merci d'avance
> >
> > "surfeur75" a écrit dans le message news:
> >
> > > Ah, ok Jean michel, inverson tout!
> > > x (2,2)
> > > ' x(1,1)=nom1, x(1,2)=n°2
> > > ' x(2,1)=nom2, x(2,2)=n°2
> > > Soit:
> > > y = x(1,1)
> > > x(1,1) = x(2,1)
> > > x(2,1)=y
> > > y = x(1,2)
> > > x(1,2) = x(2,2)
> > > x(2,2)=y
> > > --
> > > @+, bye, Joe.
> > > Pour m'écrire ng75AROBASEnoosPOINTfr
> > > Il l'a fait car il ne savait pas que c'était impossible, alea jacta
est!
> > >
> > >
> > > "Jean-Michel" a écrit dans


le
> > > message de news:
> > > > Merci pour ta reponse
> > > >
> > > > Mais le soucis c'est que tu inverse qu'une colonne des deux


lignes,
> mais
> > > moi
> > > > ce que je veux c'est que ca inverse la ligne entiere !
> > > >
> > > > Merci d'avance...
> > > >
> > > > "surfeur75" a écrit dans le message news:
> > > >
> > > > > Oui, tu as raison, j'oinverse les 2 colonnes, c'était pour
> l'exemple,
> > > > alors
> > > > > si tu as compris, tu sauras inverser les deux lignes:
> > > > > x(2,2)
> > > > > x(1,1) nom1; x(1,2)n°1
> > > > > x(2,1) nom2; x(2,2)n°2
> > > > > Soit
> > > > > y = x(1,1)
> > > > > x(1,1) = x(2,1)
> > > > > x(2,1)=y
> > > > > --
> > > > > @+, bye, Joe.
> > > > > Pour m'écrire ng75AROBASEnoosPOINTfr
> > > > > Il l'a fait car il ne savait pas que c'était impossible, alea
jacta
> > est!
> > > > >
> > > > >
> > > > > "Jean-Michel" a écrit


dans
> le
> > > > > message de news: O$
> > > > > > Merci pour ta reponse,
> > > > > >
> > > > > > Mais la tu n'inverse pas les deux lignes, tu invers les deux
> colones
> > > de
> > > > la
> > > > > > premiere ligne !
> > > > > >
> > > > > > Merci d'avance
> > > > > >
> > > > > > "surfeur75" a écrit dans le message news:



> > > > > >
> > > > > > > Bonjour,
> > > > > > >
> > > > > > > Sous cet aspect ça pourrait faire:
> > > > > > >
> > > > > > > w = Tableau(1,1)
> > > > > > > Tableau(1,1) = Tableau(1,2)
> > > > > > > Tableau(1,2) = w
> > > > > > >
> > > > > > > Et j'aurais fait une déclaration défférente, mais je ne suis
pas
> > > > certain
> > > > > > que
> > > > > > > ce soit mieux, voici:
> > > > > > > Dim tableau (X, Y) As Z
> > > > > > > --
> > > > > > > @+, bye, Joe.
> > > > > > > Pour m'écrire ng75AROBASEnoosPOINTfr
> > > > > > > Il l'a fait car il ne savait pas que c'était impossible,


alea
> > jacta
> > > > est!
> > > > > > >
> > > > > > >
> > > > > > > "Jean-Michel" a


écrit
> dans
> > > le
> > > > > > > message de news:
> > > > > > > > Bonjour,
> > > > > > > >
> > > > > > > > Je veux avoir quelques info sr les tableaux en vb ...
> > > > > > > > Voici un exemple de tableau que je veux traiter :
> > > > > > > >
> > > > > > > > -------------------------
> > > > > > > > | Réf | Longueur |
> > > > > > > > -------------------------
> > > > > > > > | R1222 | 2500 |
> > > > > > > > | R1254 | 3000 |
> > > > > > > > --------------------------
> > > > > > > >
> > > > > > > > Donc voici comment est fait mon tableau :
> > > > > > > >
> > > > > > > > Dim Tableau(1 to 2, 1 to 2) AS String
> > > > > > > > Tableau(1,0) = "R1222"
> > > > > > > > Tableau(1,1) = "2500"
> > > > > > > > Tableau(2,0) = "R1254"
> > > > > > > > Tableau(2,1) = "3000"
> > > > > > > >
> > > > > > > >
> > > > > > > > Mais moi ce que je voudrai faire c'est d'inverser les deux
> > lignes
> > > > > > > >
> > > > > > > > les commandes :
> > > > > > > >
> > > > > > > > w = Tableau(2)
> > > > > > > > Tableau(2) = Tableau(1)
> > > > > > > > Tableau(1) = w
> > > > > > > >
> > > > > > > > ne passe pas car il y a qu'une donné dans la paranthese
> > > > > > > > J'aimerai eviter d'inversé chaque donné, et je veux


inverser
> > toute
> > > > la
> > > > > > > ligne
> > > > > > > >
> > > > > > > > Merci d'avance pour vos reponses ...
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>




Avatar
Jean-Michel
Merci pour ta reponse,

Mais la tu n'inverse pas les deux lignes, tu invers les deux colones de la
premiere ligne !

Merci d'avance

"surfeur75" a écrit dans le message news:

Bonjour,

Sous cet aspect ça pourrait faire:

w = Tableau(1,1)
Tableau(1,1) = Tableau(1,2)
Tableau(1,2) = w

Et j'aurais fait une déclaration défférente, mais je ne suis pas certain


que
ce soit mieux, voici:
Dim tableau (X, Y) As Z
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Jean-Michel" a écrit dans le
message de news:
> Bonjour,
>
> Je veux avoir quelques info sr les tableaux en vb ...
> Voici un exemple de tableau que je veux traiter :
>
> -------------------------
> | Réf | Longueur |
> -------------------------
> | R1222 | 2500 |
> | R1254 | 3000 |
> --------------------------
>
> Donc voici comment est fait mon tableau :
>
> Dim Tableau(1 to 2, 1 to 2) AS String
> Tableau(1,0) = "R1222"
> Tableau(1,1) = "2500"
> Tableau(2,0) = "R1254"
> Tableau(2,1) = "3000"
>
>
> Mais moi ce que je voudrai faire c'est d'inverser les deux lignes
>
> les commandes :
>
> w = Tableau(2)
> Tableau(2) = Tableau(1)
> Tableau(1) = w
>
> ne passe pas car il y a qu'une donné dans la paranthese
> J'aimerai eviter d'inversé chaque donné, et je veux inverser toute la
ligne
>
> Merci d'avance pour vos reponses ...
>
>
>
>
>
>




Avatar
Jean-Michel
Merci pour ta reponse

Mais le soucis c'est que tu inverse qu'une colonne des deux lignes, mais moi
ce que je veux c'est que ca inverse la ligne entiere !

Merci d'avance...

"surfeur75" a écrit dans le message news:

Oui, tu as raison, j'oinverse les 2 colonnes, c'était pour l'exemple,


alors
si tu as compris, tu sauras inverser les deux lignes:
x(2,2)
x(1,1) nom1; x(1,2)n°1
x(2,1) nom2; x(2,2)n°2
Soit
y = x(1,1)
x(1,1) = x(2,1)
x(2,1)=y
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Jean-Michel" a écrit dans le
message de news: O$
> Merci pour ta reponse,
>
> Mais la tu n'inverse pas les deux lignes, tu invers les deux colones de


la
> premiere ligne !
>
> Merci d'avance
>
> "surfeur75" a écrit dans le message news:
>
> > Bonjour,
> >
> > Sous cet aspect ça pourrait faire:
> >
> > w = Tableau(1,1)
> > Tableau(1,1) = Tableau(1,2)
> > Tableau(1,2) = w
> >
> > Et j'aurais fait une déclaration défférente, mais je ne suis pas


certain
> que
> > ce soit mieux, voici:
> > Dim tableau (X, Y) As Z
> > --
> > @+, bye, Joe.
> > Pour m'écrire ng75AROBASEnoosPOINTfr
> > Il l'a fait car il ne savait pas que c'était impossible, alea jacta


est!
> >
> >
> > "Jean-Michel" a écrit dans le
> > message de news:
> > > Bonjour,
> > >
> > > Je veux avoir quelques info sr les tableaux en vb ...
> > > Voici un exemple de tableau que je veux traiter :
> > >
> > > -------------------------
> > > | Réf | Longueur |
> > > -------------------------
> > > | R1222 | 2500 |
> > > | R1254 | 3000 |
> > > --------------------------
> > >
> > > Donc voici comment est fait mon tableau :
> > >
> > > Dim Tableau(1 to 2, 1 to 2) AS String
> > > Tableau(1,0) = "R1222"
> > > Tableau(1,1) = "2500"
> > > Tableau(2,0) = "R1254"
> > > Tableau(2,1) = "3000"
> > >
> > >
> > > Mais moi ce que je voudrai faire c'est d'inverser les deux lignes
> > >
> > > les commandes :
> > >
> > > w = Tableau(2)
> > > Tableau(2) = Tableau(1)
> > > Tableau(1) = w
> > >
> > > ne passe pas car il y a qu'une donné dans la paranthese
> > > J'aimerai eviter d'inversé chaque donné, et je veux inverser toute


la
> > ligne
> > >
> > > Merci d'avance pour vos reponses ...
> > >
> > >
> > >
> > >
> > >
> > >
> >
> >
>
>




Avatar
Jean-Michel
Merci,

Mais moi ce que je voulai au depart, c'est d'eviter de faire colonne par
colonne,y'a pas un moyen plus rapide pour faire, ca car moi j'ai pas
forcement 2 colonnes, mais beaucoup plus, et apres il suffit un trie bulle
pour que ce soit tres long !

Merci d'avance

"surfeur75" a écrit dans le message news:

Ah, ok Jean michel, inverson tout!
x (2,2)
' x(1,1)=nom1, x(1,2)=n°2
' x(2,1)=nom2, x(2,2)=n°2
Soit:
y = x(1,1)
x(1,1) = x(2,1)
x(2,1)=y
y = x(1,2)
x(1,2) = x(2,2)
x(2,2)=y
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Jean-Michel" a écrit dans le
message de news:
> Merci pour ta reponse
>
> Mais le soucis c'est que tu inverse qu'une colonne des deux lignes, mais
moi
> ce que je veux c'est que ca inverse la ligne entiere !
>
> Merci d'avance...
>
> "surfeur75" a écrit dans le message news:
>
> > Oui, tu as raison, j'oinverse les 2 colonnes, c'était pour l'exemple,
> alors
> > si tu as compris, tu sauras inverser les deux lignes:
> > x(2,2)
> > x(1,1) nom1; x(1,2)n°1
> > x(2,1) nom2; x(2,2)n°2
> > Soit
> > y = x(1,1)
> > x(1,1) = x(2,1)
> > x(2,1)=y
> > --
> > @+, bye, Joe.
> > Pour m'écrire ng75AROBASEnoosPOINTfr
> > Il l'a fait car il ne savait pas que c'était impossible, alea jacta


est!
> >
> >
> > "Jean-Michel" a écrit dans le
> > message de news: O$
> > > Merci pour ta reponse,
> > >
> > > Mais la tu n'inverse pas les deux lignes, tu invers les deux colones
de
> la
> > > premiere ligne !
> > >
> > > Merci d'avance
> > >
> > > "surfeur75" a écrit dans le message news:
> > >
> > > > Bonjour,
> > > >
> > > > Sous cet aspect ça pourrait faire:
> > > >
> > > > w = Tableau(1,1)
> > > > Tableau(1,1) = Tableau(1,2)
> > > > Tableau(1,2) = w
> > > >
> > > > Et j'aurais fait une déclaration défférente, mais je ne suis pas
> certain
> > > que
> > > > ce soit mieux, voici:
> > > > Dim tableau (X, Y) As Z
> > > > --
> > > > @+, bye, Joe.
> > > > Pour m'écrire ng75AROBASEnoosPOINTfr
> > > > Il l'a fait car il ne savait pas que c'était impossible, alea


jacta
> est!
> > > >
> > > >
> > > > "Jean-Michel" a écrit dans
le
> > > > message de news:
> > > > > Bonjour,
> > > > >
> > > > > Je veux avoir quelques info sr les tableaux en vb ...
> > > > > Voici un exemple de tableau que je veux traiter :
> > > > >
> > > > > -------------------------
> > > > > | Réf | Longueur |
> > > > > -------------------------
> > > > > | R1222 | 2500 |
> > > > > | R1254 | 3000 |
> > > > > --------------------------
> > > > >
> > > > > Donc voici comment est fait mon tableau :
> > > > >
> > > > > Dim Tableau(1 to 2, 1 to 2) AS String
> > > > > Tableau(1,0) = "R1222"
> > > > > Tableau(1,1) = "2500"
> > > > > Tableau(2,0) = "R1254"
> > > > > Tableau(2,1) = "3000"
> > > > >
> > > > >
> > > > > Mais moi ce que je voudrai faire c'est d'inverser les deux


lignes
> > > > >
> > > > > les commandes :
> > > > >
> > > > > w = Tableau(2)
> > > > > Tableau(2) = Tableau(1)
> > > > > Tableau(1) = w
> > > > >
> > > > > ne passe pas car il y a qu'une donné dans la paranthese
> > > > > J'aimerai eviter d'inversé chaque donné, et je veux inverser


toute
> la
> > > > ligne
> > > > >
> > > > > Merci d'avance pour vos reponses ...
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>




Avatar
Jean-Michel
Merci

Mais en fait, moi je ne sais pas comment on peut enverser deux lignes
entieres sans inverse chaque colonne
Je veux par exemple connaitre la variable d'une ligne entiere du tablo !

Merci d'avance

"surfeur75" a écrit dans le message news:

Ben oui Jean-Michel, comme tu le dis, il suffit d'un tri bulle pour faire
tout, donc fais un tri bulle, absolument...
Tu peux aussi trier dans un objet "list" si c'est un tri alphanumérique


avec
la propriété à sorted=true...
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Jean-Michel" a écrit dans le
message de news:
> Merci,
>
> Mais moi ce que je voulai au depart, c'est d'eviter de faire colonne par
> colonne,y'a pas un moyen plus rapide pour faire, ca car moi j'ai pas
> forcement 2 colonnes, mais beaucoup plus, et apres il suffit un trie


bulle
> pour que ce soit tres long !
>
> Merci d'avance
>
> "surfeur75" a écrit dans le message news:
>
> > Ah, ok Jean michel, inverson tout!
> > x (2,2)
> > ' x(1,1)=nom1, x(1,2)=n°2
> > ' x(2,1)=nom2, x(2,2)=n°2
> > Soit:
> > y = x(1,1)
> > x(1,1) = x(2,1)
> > x(2,1)=y
> > y = x(1,2)
> > x(1,2) = x(2,2)
> > x(2,2)=y
> > --
> > @+, bye, Joe.
> > Pour m'écrire ng75AROBASEnoosPOINTfr
> > Il l'a fait car il ne savait pas que c'était impossible, alea jacta


est!
> >
> >
> > "Jean-Michel" a écrit dans le
> > message de news:
> > > Merci pour ta reponse
> > >
> > > Mais le soucis c'est que tu inverse qu'une colonne des deux lignes,
mais
> > moi
> > > ce que je veux c'est que ca inverse la ligne entiere !
> > >
> > > Merci d'avance...
> > >
> > > "surfeur75" a écrit dans le message news:
> > >
> > > > Oui, tu as raison, j'oinverse les 2 colonnes, c'était pour
l'exemple,
> > > alors
> > > > si tu as compris, tu sauras inverser les deux lignes:
> > > > x(2,2)
> > > > x(1,1) nom1; x(1,2)n°1
> > > > x(2,1) nom2; x(2,2)n°2
> > > > Soit
> > > > y = x(1,1)
> > > > x(1,1) = x(2,1)
> > > > x(2,1)=y
> > > > --
> > > > @+, bye, Joe.
> > > > Pour m'écrire ng75AROBASEnoosPOINTfr
> > > > Il l'a fait car il ne savait pas que c'était impossible, alea


jacta
> est!
> > > >
> > > >
> > > > "Jean-Michel" a écrit dans
le
> > > > message de news: O$
> > > > > Merci pour ta reponse,
> > > > >
> > > > > Mais la tu n'inverse pas les deux lignes, tu invers les deux
colones
> > de
> > > la
> > > > > premiere ligne !
> > > > >
> > > > > Merci d'avance
> > > > >
> > > > > "surfeur75" a écrit dans le message news:
> > > > >
> > > > > > Bonjour,
> > > > > >
> > > > > > Sous cet aspect ça pourrait faire:
> > > > > >
> > > > > > w = Tableau(1,1)
> > > > > > Tableau(1,1) = Tableau(1,2)
> > > > > > Tableau(1,2) = w
> > > > > >
> > > > > > Et j'aurais fait une déclaration défférente, mais je ne suis


pas
> > > certain
> > > > > que
> > > > > > ce soit mieux, voici:
> > > > > > Dim tableau (X, Y) As Z
> > > > > > --
> > > > > > @+, bye, Joe.
> > > > > > Pour m'écrire ng75AROBASEnoosPOINTfr
> > > > > > Il l'a fait car il ne savait pas que c'était impossible, alea
> jacta
> > > est!
> > > > > >
> > > > > >
> > > > > > "Jean-Michel" a écrit
dans
> > le
> > > > > > message de news:
> > > > > > > Bonjour,
> > > > > > >
> > > > > > > Je veux avoir quelques info sr les tableaux en vb ...
> > > > > > > Voici un exemple de tableau que je veux traiter :
> > > > > > >
> > > > > > > -------------------------
> > > > > > > | Réf | Longueur |
> > > > > > > -------------------------
> > > > > > > | R1222 | 2500 |
> > > > > > > | R1254 | 3000 |
> > > > > > > --------------------------
> > > > > > >
> > > > > > > Donc voici comment est fait mon tableau :
> > > > > > >
> > > > > > > Dim Tableau(1 to 2, 1 to 2) AS String
> > > > > > > Tableau(1,0) = "R1222"
> > > > > > > Tableau(1,1) = "2500"
> > > > > > > Tableau(2,0) = "R1254"
> > > > > > > Tableau(2,1) = "3000"
> > > > > > >
> > > > > > >
> > > > > > > Mais moi ce que je voudrai faire c'est d'inverser les deux
> lignes
> > > > > > >
> > > > > > > les commandes :
> > > > > > >
> > > > > > > w = Tableau(2)
> > > > > > > Tableau(2) = Tableau(1)
> > > > > > > Tableau(1) = w
> > > > > > >
> > > > > > > ne passe pas car il y a qu'une donné dans la paranthese
> > > > > > > J'aimerai eviter d'inversé chaque donné, et je veux inverser
> toute
> > > la
> > > > > > ligne
> > > > > > >
> > > > > > > Merci d'avance pour vos reponses ...
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>




Avatar
Jean-Michel
Je te recontacterai par mail, la je dois partir !
Merci quand meme de m'avoir aider, @ plus tard !

"surfeur75" a écrit dans le message news:

Jean-Michel, ça devient trop personnel, je veux bien te le faire,
continuer dans un chat, mais on peut pas poursuivre ainsi sur le NG VB,


soit
tu m'écris (voir en dessous), soit tu vas sur un chat (AIM, Yahoo ou
MsnMessenger), en me disant quel est ton pseudo, et ainsi je te fais ça,


on
discute, mais là, on peut pas dans le NG revoir tout ton code, question


par
question, car ça devient du cours...
A tout de suite.
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Jean-Michel" a écrit dans le
message de news:
> Merci
>
> Mais en fait, moi je ne sais pas comment on peut enverser deux lignes
> entieres sans inverse chaque colonne
> Je veux par exemple connaitre la variable d'une ligne entiere du tablo !
>
> Merci d'avance
>
> "surfeur75" a écrit dans le message news:
>
> > Ben oui Jean-Michel, comme tu le dis, il suffit d'un tri bulle pour
faire
> > tout, donc fais un tri bulle, absolument...
> > Tu peux aussi trier dans un objet "list" si c'est un tri


alphanumérique
> avec
> > la propriété à sorted=true...
> > --
> > @+, bye, Joe.
> > Pour m'écrire ng75AROBASEnoosPOINTfr
> > Il l'a fait car il ne savait pas que c'était impossible, alea jacta


est!
> >
> >
> > "Jean-Michel" a écrit dans le
> > message de news:
> > > Merci,
> > >
> > > Mais moi ce que je voulai au depart, c'est d'eviter de faire colonne
par
> > > colonne,y'a pas un moyen plus rapide pour faire, ca car moi j'ai pas
> > > forcement 2 colonnes, mais beaucoup plus, et apres il suffit un trie
> bulle
> > > pour que ce soit tres long !
> > >
> > > Merci d'avance
> > >
> > > "surfeur75" a écrit dans le message news:
> > >
> > > > Ah, ok Jean michel, inverson tout!
> > > > x (2,2)
> > > > ' x(1,1)=nom1, x(1,2)=n°2
> > > > ' x(2,1)=nom2, x(2,2)=n°2
> > > > Soit:
> > > > y = x(1,1)
> > > > x(1,1) = x(2,1)
> > > > x(2,1)=y
> > > > y = x(1,2)
> > > > x(1,2) = x(2,2)
> > > > x(2,2)=y
> > > > --
> > > > @+, bye, Joe.
> > > > Pour m'écrire ng75AROBASEnoosPOINTfr
> > > > Il l'a fait car il ne savait pas que c'était impossible, alea


jacta
> est!
> > > >
> > > >
> > > > "Jean-Michel" a écrit dans
le
> > > > message de news:
> > > > > Merci pour ta reponse
> > > > >
> > > > > Mais le soucis c'est que tu inverse qu'une colonne des deux
lignes,
> > mais
> > > > moi
> > > > > ce que je veux c'est que ca inverse la ligne entiere !
> > > > >
> > > > > Merci d'avance...
> > > > >
> > > > > "surfeur75" a écrit dans le message news:
> > > > >
> > > > > > Oui, tu as raison, j'oinverse les 2 colonnes, c'était pour
> > l'exemple,
> > > > > alors
> > > > > > si tu as compris, tu sauras inverser les deux lignes:
> > > > > > x(2,2)
> > > > > > x(1,1) nom1; x(1,2)n°1
> > > > > > x(2,1) nom2; x(2,2)n°2
> > > > > > Soit
> > > > > > y = x(1,1)
> > > > > > x(1,1) = x(2,1)
> > > > > > x(2,1)=y
> > > > > > --
> > > > > > @+, bye, Joe.
> > > > > > Pour m'écrire ng75AROBASEnoosPOINTfr
> > > > > > Il l'a fait car il ne savait pas que c'était impossible, alea
> jacta
> > > est!
> > > > > >
> > > > > >
> > > > > > "Jean-Michel" a écrit
dans
> > le
> > > > > > message de news: O$
> > > > > > > Merci pour ta reponse,
> > > > > > >
> > > > > > > Mais la tu n'inverse pas les deux lignes, tu invers les deux
> > colones
> > > > de
> > > > > la
> > > > > > > premiere ligne !
> > > > > > >
> > > > > > > Merci d'avance
> > > > > > >
> > > > > > > "surfeur75" a écrit dans le message


news:

> > > > > > >
> > > > > > > > Bonjour,
> > > > > > > >
> > > > > > > > Sous cet aspect ça pourrait faire:
> > > > > > > >
> > > > > > > > w = Tableau(1,1)
> > > > > > > > Tableau(1,1) = Tableau(1,2)
> > > > > > > > Tableau(1,2) = w
> > > > > > > >
> > > > > > > > Et j'aurais fait une déclaration défférente, mais je ne


suis
> pas
> > > > > certain
> > > > > > > que
> > > > > > > > ce soit mieux, voici:
> > > > > > > > Dim tableau (X, Y) As Z
> > > > > > > > --
> > > > > > > > @+, bye, Joe.
> > > > > > > > Pour m'écrire ng75AROBASEnoosPOINTfr
> > > > > > > > Il l'a fait car il ne savait pas que c'était impossible,
alea
> > > jacta
> > > > > est!
> > > > > > > >
> > > > > > > >
> > > > > > > > "Jean-Michel" a
écrit
> > dans
> > > > le
> > > > > > > > message de news:
> > > > > > > > > Bonjour,
> > > > > > > > >
> > > > > > > > > Je veux avoir quelques info sr les tableaux en vb ...
> > > > > > > > > Voici un exemple de tableau que je veux traiter :
> > > > > > > > >
> > > > > > > > > -------------------------
> > > > > > > > > | Réf | Longueur |
> > > > > > > > > -------------------------
> > > > > > > > > | R1222 | 2500 |
> > > > > > > > > | R1254 | 3000 |
> > > > > > > > > --------------------------
> > > > > > > > >
> > > > > > > > > Donc voici comment est fait mon tableau :
> > > > > > > > >
> > > > > > > > > Dim Tableau(1 to 2, 1 to 2) AS String
> > > > > > > > > Tableau(1,0) = "R1222"
> > > > > > > > > Tableau(1,1) = "2500"
> > > > > > > > > Tableau(2,0) = "R1254"
> > > > > > > > > Tableau(2,1) = "3000"
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Mais moi ce que je voudrai faire c'est d'inverser les


deux
> > > lignes
> > > > > > > > >
> > > > > > > > > les commandes :
> > > > > > > > >
> > > > > > > > > w = Tableau(2)
> > > > > > > > > Tableau(2) = Tableau(1)
> > > > > > > > > Tableau(1) = w
> > > > > > > > >
> > > > > > > > > ne passe pas car il y a qu'une donné dans la paranthese
> > > > > > > > > J'aimerai eviter d'inversé chaque donné, et je veux
inverser
> > > toute
> > > > > la
> > > > > > > > ligne
> > > > > > > > >
> > > > > > > > > Merci d'avance pour vos reponses ...
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>




1 2