XL 2013 EXCEL VBA

pangasoul

XLDnaute Nouveau
Bonsoir à tous je voudrais demander un soutien en codes vba je voudrais que si je clique sur mon bouton supprimer que l'enregistrement et la ligne soit supprimés
Sub Suppression()

NbreLigneMax = Cells(Rows.Count, 1).End(xlUp).Row

For i = NbreLigneMax To 1 Step -1

If Range("A" & i).Value = "" Then

Rows(i).EntireRow.Delete

End If

Next

End Sub

ce code ne fonctionne pas merci de m'aider
 
Solution
Bonjour @pangasoul

Evidement cela ne fonctionne pas
Tu cherches la dernière ligne de la colonne A
Et ensuite tu supprimes la ligne si la colonne A est vide 🤔

Ceci fonctionnera bien mieux

VB:
Sub Suppression()
NbreLigneMax = Cells(Rows.Count, 1).End(xlUp).Row
For i = NbreLigneMax To 1 Step -1
    If Range("A" & i).Value <> "" Then
        Rows(i).EntireRow.Delete
    End If
Next
End Sub

Et pour être raccord avec la charte § 2.3 modifie le titre =
1730397504298.png


Merci de ton retour

Phil69970

XLDnaute Barbatruc
Bonjour @pangasoul

Evidement cela ne fonctionne pas
Tu cherches la dernière ligne de la colonne A
Et ensuite tu supprimes la ligne si la colonne A est vide 🤔

Ceci fonctionnera bien mieux

VB:
Sub Suppression()
NbreLigneMax = Cells(Rows.Count, 1).End(xlUp).Row
For i = NbreLigneMax To 1 Step -1
    If Range("A" & i).Value <> "" Then
        Rows(i).EntireRow.Delete
    End If
Next
End Sub

Et pour être raccord avec la charte § 2.3 modifie le titre =
1730397504298.png


Merci de ton retour
 

Discussions similaires

Statistiques des forums

Discussions
314 841
Messages
2 113 482
Membres
111 877
dernier inscrit
thierry@1965