Ajouter un message box

anasimo

XLDnaute Occasionnel
Bonjour

Je voudrais ajouter un message box après l’exécution de cette macro m'indiquant le nombre de lignes supprimées. Le code de la macro est:
VB:
Sub supprimer_produit()
Dim cel As Range
Sheets("BD").Select
With Sheets("utilisateurs")
    For i = Cells(Rows.Count, "H").End(xlUp).Row To 1 Step -1
        Set cel = .Columns("J").Find(Cells(i, "H"))
        If Not cel Is Nothing Then
            Rows(i).Delete Shift:=xlUp
        End If
    Next
End With
End Sub

Merci beaucoup
 
Dernière édition:

youky(BJ)

XLDnaute Barbatruc
Bonjour
voici une façon de faire
Bruno
VB:
Sub supprimer_produit()
Dim cel As Range
Dim n
Sheets("BD").Select
With Sheets("utilisateurs")
    For i = Cells(Rows.Count, "H").End(xlUp).Row To 1 Step -1
        Set cel = .Columns("J").Find(Cells(i, "H"))
        If Not cel Is Nothing Then
            Rows(i).Delete Shift:=xlUp:n=n+1
        End If
    Next
End With
Msgbox n & "  lignes supprimées !"
End Sub
 

youky(BJ)

XLDnaute Barbatruc
C'est obligé que tu ai le message ! ! ! ! !
Sinon tu n'es pas dans la bonne macro.
Mets 1 point d'arrêt dans la marge à coté de Msgbox (cela colorie en rouge) et lance la macro
Celle_ci va s'arrêter au point d'arrêt et tu presse F8 pour avancer ligne par ligne
Bruno
 

Discussions similaires

Statistiques des forums

Discussions
315 126
Messages
2 116 492
Membres
112 763
dernier inscrit
issam2020