Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Je commence tout juste à apprendre le VBA, je ne connais pas encore le code qui permet de faire ça
Sub SupressionLigne()
'Si les cellules (ANumligne:ZZZNumligne) contiennent du texte : supression de la ligne
Dim NumLigne As Byte
Dim N As Byte
NumLigne = InputBox("quelle est la dernière ligne de ton tableau (inscrire en chiffre) ?")
With ActiveSheet
For N = 1 To NumLigne
If [formule pour tester si les cellules de la ligne contiennent du texte] Then
Rows(N).Select
Selection.Delete Shift:=xlUp
NumLigne = NumLigne - 1
Else
N = N + 1
End If
Next N
End With
End Sub
La solution doit surement être sur le forum. A moins qu'un spécialiste du VBA vienne corriger et compléter ma solution.
Ce code detruira les lignes alpha (comme ds ta 1ere demande) mais pas les lignes impaires (comme ds ta 2eme demande)
Alors dis nous
Sub detruit_lignes_alpha()
Dim i%
Dim n%
n = Range("B65500").End(xlUp).Row
For i = 1 To n
If Not IsNumeric(Range("B" & i)) Then
Application.Range("B" & i).EntireRow.Delete
End If
Next
End Sub
- 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