supprimer ligne

  • Initiateur de la discussion francois
  • Date de début
F

francois

Guest
bonjour cher forum

je travaille sur un tableau excel avec bcps de lignes et de colones
je cherche une macro qui pourait supprimer certaines de ces lignes, toutes celles qui contiennent dasn au moins une de leur cellules:***

pour que ce soit plus claire ci joint un fichier qui resume ce qu'il me faut>

merci a tous [file name=francois.zip size=2093]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/francois.zip[/file]
 

Pièces jointes

  • francois.zip
    8.4 KB · Affichages: 17
  • francois.zip
    8.4 KB · Affichages: 20
  • francois.zip
    8.4 KB · Affichages: 14

Unusual

XLDnaute Nouveau
A vue de nez....mais je ne suis pas un pro d'excel, je dirais

Dim c As Range

For Each c In Range('B2:H9')
If c.Value = '***' Then
Rows(c.Row).Delete
End If
Next c

mais il faudrait peut-être gérer le décalage des lignes en temps réél...je ne sais pas comment agit Excel et s'il met à jour ses bornes sur la boucle...sinon il faudrait décomposer la recherche par ligne de manière décroissante, puis par cellules de la ligne et s'il y a ton texte nécessitant la suppression, effectuer la suppression et continuer sur la ligne précédente...
 

porcinet82

XLDnaute Barbatruc
salut francois,

une petite macro qui réalise ce que tu souhaite meme si je suis sur qu'il y a beaucoup mieux a faire, mais c'est tout ce que mes connaissances me permettent de faire

[file name=francois_20050614194407.zip size=8033]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/francois_20050614194407.zip[/file]

Bon courage

@+
 

Pièces jointes

  • francois_20050614194407.zip
    7.8 KB · Affichages: 19

Discussions similaires

Statistiques des forums

Discussions
312 497
Messages
2 088 992
Membres
104 000
dernier inscrit
dinelcia