1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range("TOTO")) Is Nothing Then
With UserForm1
.TextBox2.Value = Target(-1, 1).Value 'récupère les données des deux cellules
.TextBox3.Value = Target(0, 1).Value 'récupère les données des deux cellules
.Show
If .TextBox2.Value = "" Then
Target(-1, 1).Value = ""
Target(0, 1).Value = ""
Else
Target(-1, 1).Value = DateSerial(Right(.TextBox2.Value, 4), Mid(.TextBox2.Value, 4, 2), Left(.TextBox2.Value, 2))
Target(0, 1).Value = DateSerial(Right(.TextBox3.Value, 4), Mid(.TextBox3.Value, 4, 2), Left(.TextBox3.Value, 2))
End If
End With
End If
Unload UserForm1 'Ferme l'UserForm1
End Sub |
Partager