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

C

charpy

Guest
Bonjour

qui peux me dire pourquoi ce code marche pas

if cells = 0 then clearcontents

normalement ce code efface le cellules a zero c'est bien ca


merci

pascal
 
Pascal

est ce que c'est cells("A1:AB77") = 0 ou rabge("A1:AB77")?

car c'est une plage de cellule et non pas une seul

cells c'est pour une cellule
range c'est pour une plage

sauf si je me trompe 🙁
Munchkin
 
Bonjour Pascal, Re Munchkin, Re Pascal, le Forum

En complément d'info, sans préciser de plage on peut aussi faire ceci :

Sub ValueZeroClearing()
Dim Cell As Range

   For Each Cell In ActiveSheet.UsedRange
      If Cell = 0 Then Cell = ""
   Next

End Sub

Cependant, la méthode du Cells, qui n'est pas applicable ici, peut s'avérer bien plus utile et rapide qu'une boucle pour certains "nettoyages globaux" sur une Feuille :

Sub FullClearing()
Cells.Clear
End Sub
Sub ValueClearing()
Cells.ClearContents
End Sub
Sub CommentsClearing()
Cells.ClearComments
End Sub
Sub FormatClearing()
Cells.ClearFormats
End Sub


Bon Appétit
@+Thierry
 
- 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
2
Affichages
139
Réponses
3
Affichages
199
Réponses
2
Affichages
428
Réponses
5
Affichages
715
Réponses
5
Affichages
480
Retour