Code vba pour supprimer une ligne

Fermé
Bourrique66 Messages postés 158 Date d'inscription mardi 2 juin 2015 Statut Membre Dernière intervention 25 septembre 2023 - 3 janv. 2022 à 15:11
ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 - 3 janv. 2022 à 21:04
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
A voir également:

4 réponses

cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
3 janv. 2022 à 15:25
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
Bourrique66 Messages postés 158 Date d'inscription mardi 2 juin 2015 Statut Membre Dernière intervention 25 septembre 2023 2
3 janv. 2022 à 15:41
Merci pour le code , cependant une erreur s'affiche dans sub cbocode_change et pourtant la ligne et bien supprimer.
0
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 1 554
3 janv. 2022 à 15:49
bonjour,
le texte du message d'erreur est-il confidentiel?
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
3 janv. 2022 à 15:52
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
Bourrique66 Messages postés 158 Date d'inscription mardi 2 juin 2015 Statut Membre Dernière intervention 25 septembre 2023 2
3 janv. 2022 à 16:34
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
ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 160
Modifié le 3 janv. 2022 à 21:04
Bonsoir le fil, bonsoir le forum,

Une proposition avec un seul formulaire : https://www.cjoint.com/c/LAdudvTsxvT
0