Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

eliminer les indesirables

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

S

sonskriverez

Guest
Bonjour à tous

Comme il neige autant s'occuper à bosser un peu 🙂

Voila mon problème, jai une feuille énorme 30 colonnes 3800 lignes.
dans les cellules de cette feuille il y des infos du style NU, SU, 0, 1, 2...
Je voudrais à l'aide d'une macro :

1°) conserver que les 2 ou les NU
2°) eliminer les colonnes qui seront vides après le point 1

Merci de vore aide
 
salut sonskriverez,

Quelle chance tu as d'avoir de la neige, sur la cote sa arrive pas tres souvent.

pour la premiere partie de ta question voila une solution mais qui devrait prendre pas mal de temps etant donné la taille de ton fichier.


Sub test()
Dim val As Variant

Application.Goto Sheets('feuil1').Range('A2')
For j = 1 To Range('A1').End(xlToRight).Column
For i = 2 To 3800
If Cells(i, j).Value <> 'NU' And Cells(i, j).Value <> '2' Then
Cells(i, j).ClearContents
End If
Next i
Next j
End Sub


Par contre pour la 2eme partie, je pense qu'il faudrait passer par For Each mais je ne sais pas trop comment ca fonctionne alors je laisse a quelqu'un d'autre le soin de le faire.

@+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
987
Réponses
7
Affichages
1 K
Réponses
3
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…