Bonjour a tous
j'avais vu ca quelques part mais je ne le trouve plus

j'ai une variable tableau de 1 ligne sur X colonne

je cherche a determiner l'index de colonne de la plus petie valeur
en gros je veux trier dans une 2 eme variable tableau le premier mais je veux les index et non les valeurs dans la 2 eme variable tableau



en gros
j'ai une 1 ere variable dans la quelle il y a :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
tablo1=(array(30,12,49,56,37,89,53)
et je voudrais obtenir dans mon tableau secondaire

1,0,4,2,6,3,5
ces chiffres etant les indexs (position) du premier tableau


j'ai bien essayé comme ceci: mais ca ne fonctionne pas
les deux variables tableau ayant bien entendu la meme dimention

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
For i = 0 To Val(Cells(5, "B"))
    old = 1000
     For a = 0 To UBound(tablo)
     If Val(tablo(0, a)) < old Then old = tablo(0, a): indexo = a
      Next
 
  e = e + 1
  tablo(0, Indexo) = 1000
  tablof(0, e - 1) = Indexo
 Next
quelqu'un aurait une idée ??