Bonjour,

Je cherche désespérément une façon de sélectionner facilement l'ensemble des valeurs d'une colonne d'une variable tableau 2, pour par exemple en calculer le maximum.

Voici un exemple très concret :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Sub test()
 
Dim tableau(2, 2) As Single
Dim a As Single
 
tableau(0, 0) = 10
tableau(0, 1) = -5
tableau(0, 2) = 4
tableau(1, 0) = 11
tableau(1, 1) = 11
tableau(1, 2) = 11
tableau(2, 0) = 11
tableau(2, 1) = 11
tableau(2, 2) = 11
 
a = WorksheetFunction.Max(tableau.Column(1))
Debug.Print a
End Sub
Rem : la réponse attendue est 10, maximum de 10 -5 et 4.

Malheureusement la commande suivante ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
a = WorksheetFunction.Max(tableau.Column(1))
Et je ne trouve pas la bonne syntaxe pour récupérer la première colonne de mon tableau 2D.
Je sais qu'il y a moyen de le faire via une boucle, néanmoins ça m'étonne qu'il n'existe pas une façon simple comme pour d'autres langage, comme par exemple dans Matlab : tableau(:,1).

Merci d'avance