Re
J'ai juste modifié la macro ci-dessous en supprimant l'appel au Calendar. Vois si cela correspond déjà à ce que tu veux
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim lig As Byte 'mod Dan
lig = ActiveCell.Row 'mod Dan
With Sheets("Noms")
If Not Intersect(Target, Range("$D$2:$D$51")) Is Nothing Then
If .Range("$D" & lig).Value <> "" Then
.Range("$D" & lig).Value = ""
Else
.Range("$D" & lig).Value = "X"
End If
End If
If Not Intersect(Target, Range("$B$2:$B$51")) Is Nothing Then
If .Range("L3").Value = 1 Then
TextBox1 = .Range("B" & lig)
TextBox2 = .Range("C" & lig)
Load UserForm2
End If
End If
If Not Intersect(Target, Range("$E$2:$E$51")) Is Nothing Then
.Range("E" & lig) = Format(Date, "dd/mm/yy") 'mod Dan
UserForm1.Show
End If
End With
Cancel = True 'mod Dan
End Sub
J'ai "mod Dan" en regard de ce que je t'ai modifié
Attention à tes variables (DIM as ....) que tu ne déclares pas.
J'ai supprimé l'appel à l'objet Calendar et une instruction "ligne = Activecell.row" dans cette macro.
Autre chose d'un coté tu dis que L3 doit être eégal à 1 pour appeler l'USF et de l'autre tu dis que L3 doit égal à 2. Est -ce juste ?
Pour supprimer un joueur pense au click droite sur le joueur par exemple.
Je dois m'absenter quelque temps je reviendrai plus tard.
Dan