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 :
Rem : la réponse attendue est 10, maximum de 10 -5 et 4.
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
Malheureusement la commande suivante ne fonctionne pas :
Et je ne trouve pas la bonne syntaxe pour récupérer la première colonne de mon tableau 2D.
Code : Sélectionner tout - Visualiser dans une fenêtre à part a = WorksheetFunction.Max(tableau.Column(1))
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
Partager