Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonjour,
Dans ma colonne P, j'ai parfois des cellules qui ont la valeur "N/A" (en texte)
Je voudrais créer une macro qui remplace ces celulles par des celulles vides, en gros qui suppriment leur contenu.
Pouvez vous m'aider ?
Merci
avec une boucle for sur ta colonne et un if ca devrait pouvoir se faire ...
Range("P1").select
' ActiveCell.End(xlDown).Row pour avoir ta derniere case remplie (attention ca s'arrete si tu as des blancs dans ta colonne)
For i =i to ActiveCell.End(xlDown).Row
If Range("P"&i).value = ""N/A"" then Range("P"&i).clearcontents
next i
A priori ca ne marche pas...
il ne voulait pas des doubles "" au niveau de "N/A", j'en ai donc enlevé un (en fait le etxte c'est N/A.
est tu sur du for i=i to ..?
merci
Oui i est a def, ca me paraissait evident like this :
Dim i as Integer
Si tu n'as que du N/A dans tes cases, mets juste "N/A"
Pour ce qui est du for i = 1 to ... comme tu dis, j'en utilise tout le temps !
il faut juste etre sur que ta colonne ne contient aucun vide
si ta colonne est remplie jusqu'a p20 par exemple mais que P15 est vide, mon code n'ira que jusqu'a p15 ...
- 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