Bonjour,
J'ai créé un Userform dans lequel on saisie la date (TextBox23) puis
- soit on choisit un pays (dans une ListBox1) et la quantité (Textbox25)
- soit on choisit "France" (dans la même ListBox1) et on saisie le n° de département (TextBox24) et la quantité (Textbox25)
Les données s'enregistrent alors dans une base de données et :
- en colonne A on trouve le concatener de la date+pays
- en colonne B on trouve le concatener de la date+département
Je cherche à vérifier si a cette date l'enregistrement a déjà été réalisé.
J'ai donc mis ce bout de code mais ca ne trouve jamais de données alors que je suis sûr que ca existe déjà
(Code en bas du message)
Où se trouve mon erreur ? (qui doit être devant mes yeux )
Un grand merci pour votre aide,
Bonne journée, Bon weekend
Loic
Dim i, x As Long
x = Cells(1, 2).End(xlDown).Row
Dim strSearch2 As String
strSearch2 = CLng(CDate(TextBox23.Value)) & "" & TextBox24.Value
If ListBox1 = "France" Then
For i = 1 To x
If Cells(i, 2).Value = strSearch2 Then
MsgBox "Département déjà enregistré pour la journée du " & TextBox23.Value
Me.TextBox24.Value = 0
Me.TextBox25.Value = 0
End If
Next i
Exit Sub
End If
Dim i2, x2 As Long
x2 = Cells(1, 2).End(xlDown).Row
Dim strSearch3 As String
strSearch3 = CLng(CDate(TextBox23.Value)) & "" & ListBox1.Value
If ListBox1 = "France" Then
For i2 = 1 To x
If Cells(i2, 2).Value = strSearch3 Then
MsgBox "Pays déjà enregistré pour la journée du " & TextBox23.Value
Me.TextBox24.Value = 0
Me.TextBox25.Value = 0
End If
Next i2
Exit Sub
End If