VBA Problème dans mon code

Résolu
Fou_Du_Guidon Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   -  
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'ai un petit problème, mes IF ne fonctionne pas vraiment comme je le souhaite.
Je demande de vérifier sur une ligne si une cellule est vide dans se cas vérifier dans celle d'apres si elle est vide aussi
Si les 2 sont vides supprimer la ligne.
probléme si ma 1ere cellule est vide et que la 2éme est rempli il supprime quand même. :-/ Pouvez vous m'aider à dénicher la faute?
Merci d'avance.


nom_fichier = InputBox("Nom du fichier :", "Saisir le nom du fichier à traiter")
If nom_fichier = "" Then Exit Sub
If Right(nom_fichier, 4) <> ".xls" Then nom_fichier = nom_fichier & ".xls"
Workbooks(nom_fichier).Activate
'Workbooks("Zone 1.xls").Activate

Range("A1:AH500").Select
Selection.Copy
Windows("Retour44.xls").Activate
Range("A1").Select
ActiveSheet.Paste
Derligne = Range("A1000").End(xlUp).Row
For NumLigne = Derligne To 2 Step -1
If Range("W" & NumLigne) = "" Then
If Range("X" & NumLigne) = "" Then
Rows(NumLigne).Delete Shift:=xlUp
End If
End If
Next NumLigne
Cells.Select
Selection.RowHeight = 15
End Sub
A voir également:

3 réponses

jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
chezz moi

For NumLigne = Derligne To 2 Step -1
If Range("A" & NumLigne) = "" Then
If Range("B" & NumLigne) = "" Then
Rows(NumLigne).Delete Shift:=xlUp
End If
End If
Next NumLigne
Cells.Select
Selection.RowHeight = 15


ca marche.. j ais juste changer ton W et X en A et B pour faire un test simple...

Fait f8 au debut de ton code pour tester ligne par ligne si il fait bien ce que tu lui demande.. F8 pour passer à l instruction suivante...

Tu peux aussi pointer avec la souri les variables pour voir leur valeur...
0
Fou_Du_Guidon Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   38
 
Appel les pompiers je vais commencer à m'ouvrir les veines, puis bains d'acide, deux trois balles dans la tête, puis je me pend du haut d'un pont avec un retardateur de 5min pour couper la corde...
Je me suis tromper de colonne...traitement sur X et Y en non W et X...X-x...quel con...vivement les vacances...
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
Lol.. c est bon d avoir un oeil neuf ;)

met ton post en résolu si c est bon.. et t ouvre pas les veine si tu veux profiter de tes vacances !!! :p
0