VBA Excel : Suppression de cellule

Bushinone Messages postés 8 Statut Membre -  
Bushinone Messages postés 8 Statut Membre -
Bonjour tout le monde,
j'aimerais, au cours d'une macro, scanner un tableau de deux colonnes, et supprimer la ligne entière si une des deux cellules de cette ligne est vide. Je sais, pour l'instant rien de très compliqué. Mais en fait, toutes ces cellules contiennent des formules, et le bon vieux

For z = 2 To Derlig
If Cells(z, 1).Value = 0 Then
Rows(z).Delete Shift:=xlUp
End If

If Cells(z, 2).Value = "" Then
Rows(z).Delete Shift:=xlUp
End If

Next z

ne marche pas. En fait, j'aimerais que la macro supprime la ligne si rien n'apparaît dans la cellule.
Dans chaque cellule, il y a une fonction du type :
=SI(CHERCHE("p";SUPPRESPACE(A31))>5;"";SUPPRESPACE(SUBSTITUE(SUBSTITUE(A31;"<permission name=";"");" />";"")))

Merci d'avance !
Configuration: Windows XP
Firefox 3.0.1

2 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    peut être avec un test hasfomula

    et une valeur Zéro

    test=cells(z,2).value

    if cells(z,2).hasformula and test =0 then
    cells(z,2).clearContents

    pas du tout sûr de moi, mais...
    0
  2. Bushinone Messages postés 8 Statut Membre
     
    Non, cela ne fonctionne pas... ^^
    Tant pis, j'essaie autre chose...
    0