J'ai appliquer le code que tu m'avais donné et je lé adapté a un autre que tu m'avais donné.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim ldeb As Long
Dim lfin As Long
ldeb = 14 'première ligne du tableau pouvant etre dupprimé
lfin = 100 'dernièreligne du tableau pouvant être supprimé
If Not Intersect(Target, Range("I" & ldeb & ":I" & lfin)) Is Nothing And Target.Count = 1 Then
Select Case MsgBox("Voulez vous supprimer la ligne " & Target.Row & " ?", vbOKCancel + vbQuestion)
Case vbOK
Application.DisplayAlerts = False
Sheets(Sheets("feuille").Range("A" & i)).Delete
Sheets("feuille").Rows(i).Delete
Application.DisplayAlerts = True
End Select
End If
End Sub |
Qu'en pense tu ?
Il y a une ligne que je comprends pas vraiment (encore désolé je débute en VB)
Sheets(Sheets("feuille").Range("A" & i)).Delete
Que signifie cette ligne ?? Car enfaite quand j'exécute le code il me dit une erreur a cet ligne (i = Vide)
Partager