Code vba pour supprimer une ligne

Bourrique66 Messages postés 166 Statut Membre -  
ThauTheme Messages postés 1564 Statut Membre -
Bonjour ;
Sur internet j’ai trouvé un code VBA pour supprimer une ligne d’un tableau depuis un formulaire, mais dès que je l’applique à mon fichier une erreur apparaît. Cette erreur se situe sue la ligne :rows([A2: 65536]. Find(cbocode. Value). Row).Entire Row .DeleteSi quelqu’un pouvait me dire en quoi consiste cette erreur et comment la réparer. Merci de prendre le temps de me lire
Ps : je joins le fichier en question
https://www.cjoint.com/c/LAdolHu7sfO

4 réponses

  1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    Bonjour,

    comme ceci:

    Private Sub btnsupprimer_Click()
    Dim ligne As Integer
    If cbocode.Value = "" Then
    MsgBox ("Veuillez remplir le champs code")
    Else
    ligne = cbocode.ListIndex + 2
    If MsgBox("confirmez-vous la suppression des données de ce code?", vbYesNo, "Confirmation") = vbYes Then
    Rows(ligne & ":" & ligne).Delete Shift:=xlUp
    End If
    End If
    End Sub

    0
  2. Bourrique66 Messages postés 166 Statut Membre 2
     
    Merci pour le code , cependant une erreur s'affiche dans sub cbocode_change et pourtant la ligne et bien supprimer.
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      bonjour,
      le texte du message d'erreur est-il confidentiel?
      0
    2. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
       
      Aucune erreur de mon coté!

      si je peux te donner un conseil, il n'est pas nécessaire d'avoir 3 formulaires (UserForm). Tu peux tout faire sur le même formulaire. Cela simplifiera le code !
      Actuellement tu as tous les control des 3 formulaires avec les mêmes noms!

      Cela peut générer des erreurs

      @+
      0
  3. Bourrique66 Messages postés 166 Statut Membre 2
     
    Re
    L'erreur se trouve dans :Private sub cbocode_change
    Do Until ActiveCell = CLng (Me.cbocode) la ligne de code et jaune et pourtant la ligne et bien supprimer.

    Pour les 3 formulaires je regarde comment faire pour tout mettre sur le même.
    0