Bonjour,
J'ai une matrice qui se nomme selec que je souhaite transformer de la façon suivante
1 si Selec_ij >= 10 [c'est a dire donner la valeur de 1 si le chiffre actuel >= 10]
0 sinon [c'est a dire donner la valeur 0 sinon]
Je m'inspire d'une structure que j'applique souvent sur Matlab. Mais je dois faire un projet sur VBA et n'arrive pas à comprendre ce qui ne va pas dans mon code ...
Sub GrosseLoop()
matrix = Range("selec").Select 'selec est nommé dans le gestionnaire des noms
Dim i As Integer
Dim j As Integer
For i = 1 To 7 ' Il serait mieux de remplacer le 7 par une detection automatique mais je ne sais pas comment faire
For j = 1 To 8 ' même commentaire
If matrix(i, j) >= 10 Then
matrix(i, j) = 1
Else
matrix(i, j) = 0
End If
Next j
Next i
End Sub