Problème de tableau à 2 dimention
alexandre13 200
Messages postés
22
Date d'inscription
Statut
Membre
-
alexandre13 200 Messages postés 22 Date d'inscription Statut Membre -
alexandre13 200 Messages postés 22 Date d'inscription Statut Membre -
Bonjour,
j'ai testé un code je ne sais pas pourquoi il ne marche pas
je ne suis pas sur de bien maitriser les tableau à 2 dimention
merci d'avance à ceux qui réponde
Private Sub CommandButton4_Click()
Dim corres(12, 2) As Integer
plein_vide corres
End Sub
Sub plein_vide(corres() As Integer)
Dim Lig As Long
Dim liga As Long
'Dim corres() As Integer
Dim i As Integer
Dim k As Integer
Dim ligne As Integer
Dim x As Integer
Dim y As Integer
ligne = 4
For i = 1 To 12
For k = 11 To 13
corres(i) = Cells(ligne + i, k + 1)
Next k
Next i
For Lig = 4 To 15
For liga = 24 To 35
For x = 0 To 11
For y = 0 To 11
If Cells(Lig, 3).value = corres(x, 0).value And Cells(liga, 3).value = corres(y, 1).value Then
MsgBox "Pour l'indice N°" & Cells(Lig, 2) & " l'échange plein vide est bien fait"
Else
MsgBox "Pour l'indice N°" & Cells(Lig, 2) & " l'échange plein vide n'est pas correct"
End If
Next y
Next x
Next liga
Next Lig
End Sub
j'ai testé un code je ne sais pas pourquoi il ne marche pas
je ne suis pas sur de bien maitriser les tableau à 2 dimention
merci d'avance à ceux qui réponde
Private Sub CommandButton4_Click()
Dim corres(12, 2) As Integer
plein_vide corres
End Sub
Sub plein_vide(corres() As Integer)
Dim Lig As Long
Dim liga As Long
'Dim corres() As Integer
Dim i As Integer
Dim k As Integer
Dim ligne As Integer
Dim x As Integer
Dim y As Integer
ligne = 4
For i = 1 To 12
For k = 11 To 13
corres(i) = Cells(ligne + i, k + 1)
Next k
Next i
For Lig = 4 To 15
For liga = 24 To 35
For x = 0 To 11
For y = 0 To 11
If Cells(Lig, 3).value = corres(x, 0).value And Cells(liga, 3).value = corres(y, 1).value Then
MsgBox "Pour l'indice N°" & Cells(Lig, 2) & " l'échange plein vide est bien fait"
Else
MsgBox "Pour l'indice N°" & Cells(Lig, 2) & " l'échange plein vide n'est pas correct"
End If
Next y
Next x
Next liga
Next Lig
End Sub
Configuration: Windows XP Internet Explorer 6.0
2 réponses
-
Bonjour,
Ca veut dire quoi il ne marche pas?
corres(i) = Cells(ligne + i, k + 1)
corres est un tableau à 2 dimensions, corres(i) correspond à quoi?
A+
NB: Ce post aurait du être déposé dans le forum Programmation pour avoir plus de chance d'avoir des réponses -
je souhaitai charger un tableau à deux dimentions mais je pense qu ce n'est pas la bonne technique
mais j'ai un problème avec la syntaxe car quand je déclare corres()() ou (,)j'ai toujours un mesage d'erreur
comment je dois faire