• Initiateur de la discussion Initiateur de la discussion SHINTRA
  • 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 !

SHINTRA

XLDnaute Occasionnel
Hello tout le monde

j 'ai un probleme je cherche a supprimer des ligne contenant l'erreur #N/A

je reflechi au code suivant mais sa marche pas.
Que faudrais il modifier svp
Merci

Code:
Sub eff_vide()
Dim c As Integer 'variable efface vide
For c = 1 To 5255
        'pour la colonne A'
            If Range('A' & c).Value = '#N/A' = True Then
            Rows(c).EntireRow.Delete
        End If
        Next c
 End Sub
 
Bonsoir

Essaye comme ceci :

Sub eff_vide()
Dim c As Integer 'variable efface vide
For c = 5255 To 1 Step -1
       
'pour la colonne A'
           
If IsError(Range('A' & c).Value) Then
            Rows(c).EntireRow.Delete
       
End If
       
Next c
 
End Sub


par contre tu va supprimer les lignes contenant tout types d'erreur, les div/# les nom# etc...

Salut
 
re

dans une boucle for next step,

le premier élément est le point de départ de la boucle le deuxième élément la fin et le step est le pas d'incrémentation.

donc for i=1 to 200 step 2 on va de 1 à 200 par pas de 2

et si on veut boucler en partant de la fin on incrémente à la fin.

en vba quand on veut supprimer des ligne on part de la fin et on remonte

donc for i=5000 to 1 step-1

voilà

salut
 
- 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
8
Affichages
774
Réponses
5
Affichages
900
Retour