1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
Dim A("date", "limonsrougesval", "limonsrougester", "sablesargileuxval", "sablesargileuxter", "argilesbleuesval", "argilesbleuester", "002-Découverture", "gresbleusval", "gresbleuster", "sterilesgisementval", "sterilesgisementter", "terrilprovisoireval", "terrilprovisoireter")
Dim B(Sheets("002").Range("A26:M26"))
Dim i As Integer
i = 0
For Counter = 26 To 10000 ' Cette boucle cherche la première ligne vide dans la première
i = i + 1 ' colonne.
If premièrecasedutableau = "" And A <> B And date <> "" Then
CopieDonnees W,X,Y,Z
Exit For
ElseIf A = B Then
' Si les deux tableaux sont identiques
Dim Reponse
Response = MsgBox("Ces valeurs existent déjà. Souhaitez-vous écraser les donnés?", vbYesNo + vbCritical + vbDefaultButton2, "Attention")
If Response = vbYes Then ' L'utilisateur a choisi Oui.
CopieDonnees W,X,Y,Z
Exit For
Else ' L'utilisateur a choisi Non.
Exit For ' Quite la boucle
End If
ElseIf date = "" Then
Dim Reponse
Response = MsgBox("Il manque la date !", vbInformation + vbOK + vbDefaultButton1, "Attention")
Else
End If
Next Counter
End Sub |
Partager