mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 15 sept. 2006 à 02:50
Salut,
je confirme ce que dis scSami.
soit
Dim rMaPlage1 As Range, rMaPlage2 As Range
Set rMaPlage1 = Range("A1:D1")
Set rMaPlage2 = Range("A2:D2")
soit, imaginons ton tableau de 4lignes, 5colonnes :
(à ma sauce car tes plages ne correspondent à rien)
Sub Verif ()
Dim iLigne As Integer, iColonne As Integer, i As Byte
Dim bCompare(1 To 20) As Boolean
i = 0
For iLigne = 1 To 4
For icolonne = 1 To 5
i = i + 1
If Cells(iLigne, iColonne).Value = Cells(iLigne + 6, iColonne).Value Then _ bCompare(i) True Else bCompare(i) False
Next iColonne
Next iLigne
For i = 1 To 20
If bCompare(i) = False Then MsgBox "Le Tableau n'est pas saisie": Exit Sub
Next i
MsgBox "Le Tableau a déjà été saisie"
End Sub
Voilà, à toi d'adapter
@++
<hr width="100%" size="2" />
--Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>
ScSami
Messages postés1488Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention 3 décembre 200724 14 sept. 2006 à 20:53
Normal, faut pas mettre de variables !
Soit tu fais la comparaison manuellement cellule par cellule, soit faut utiliser un objet Range à la place de tes variables !
Enjoy
<hr size="2" width="100%" />
( Si une réponse vous convient, cliquez sur le bouton "Réponse acceptée". )