Macro : suppression de ligne

  • Initiateur de la discussion Initiateur de la discussion jofdm
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jofdm

XLDnaute Occasionnel
Bonjour à tous,

Dans le fichier ci-joint, j'aimerais que, quand on est sur le Userform "Supprimer FDS" et que l'on clique sur le bouton "VALIDER" (CB5), la ligne de la feuille MSDS MP correspondante à l'affichage du Userform soit effacée.
Le code que j'ai écrit ne fonctionne pas ...
Merci d'avance pour votre aide
 

Pièces jointes

Re : Macro : suppression de ligne

Bonsoir, jofdm

le problème vient du fait que tu veux sélectionner la ligne trouvée dans ta deuxième feuille.
Remplace ton code par ceci :

Private Sub CommandButton5_Click()
If Supprimer.TextBox1.Text = "" Then
MsgBox ("Veuillez saisir un nom de produit")
Exit Sub
End If
Dim x As Long
Dim trouve As Boolean
Dim FL1 As Worksheet
Set FL1 = Worksheets("MSDS MP")
With FL1
For x = 2 To .Range("A65535").End(xlUp).Row
If UCase(.Range("A" & x)) Like UCase(Supprimer.TextBox1.Value) Then
LigneActive = x
.Rows(LigneActive).Delete Shift:=xlUp
Exit For
End If
Next
End With
End Sub

Tu remarques les lignes With..... et End With
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
331
Réponses
6
Affichages
320
Réponses
2
Affichages
502
  • Question Question
Microsoft 365 Contrôle sur date
Réponses
8
Affichages
409
Retour