eastpeople
Messages postés105Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 novembre 2008
-
17 juin 2008 à 22:04
eastpeople
Messages postés105Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 novembre 2008
-
17 juin 2008 à 23:14
Bonjour, je vous explique mon problème,
j'ai un userform SUPPRIMER, avec une liste deroulant,
je voudrais que qand on click sur OK, l'activité selectionné dans la liste déroulante soit supprimer dans excel et que donc la ligne suivante d'excel remonte à la place de celle supprimer, voici mon code:
Private Sub OK_Click()
If ACT_SUP = "" Then
erreur = MsgBox("Veuillez choisir une activité à supprimer", vbOKOnly + vbCritical, "OUPS")
End If
Dim i As Integer
' Déclaration de variable
If ACT_SUP.ListIndex = -1 Then
Exit Sub
End If
'Avant de chercher, on vérifie que quelque chose est bien séléctionné dans le Combobox
For i = 2 To Sheets("Abonnements").Range("A65536").End(xlUp).Row
If Sheets("Abonnements").Cells(i, 1).Value = ACT_SUP.Text Then
Value.Delete shift:=xlUp
Exit For
End If
Next i
End Sub
Il y a un probleme sur ma ligne value.delete shift:=xlUp, mais je ne sais pas le régler.
Merci de votre aide.
eastpeople
Messages postés105Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 novembre 2008 17 juin 2008 à 22:55
Bonjour, alors ce que tu me proposes marche mais il me supprime que la case de la colonne A alors que je voudrais supprimer toute la ligne. Il faut changer Cells(i, 1)?