Bonjour,
Je voudrais supprimer le contenu des cellules d'une colonne sans pour autant perdre ses formules. Comment puis-je faire cela?
Merci
Bonjour,
Je voudrais supprimer le contenu des cellules d'une colonne sans pour autant perdre ses formules. Comment puis-je faire cela?
Merci
effacer sans effacer ..?Envoyé par mardona
Ouh là là!
Comme il s'agit de "ne pas perdre les formules", il faudra les stocker quelque part ailleurs, per exple dans une autre colonne ...
Bonjour,
je suis pas tout à fait sur d'avoir compris mais ce que tu veux c'est que dans tes cellules, le résultat renvoyé par la formule ne soit plus affiché en fait??
Parce que tu ne peux pas vraiment dissocier le résultat de la formule
la solution que je te propose c'est d'enlever le signe = quand tu ne souhaites pas que le résultat s'affiche et de le remettre quand tu veux calculer
Par le code ca donnerais:
et quand tu veux recalculer:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 worksheets("nom de ta feuille").cells(i,j).value= replace(worksheets("nom de ta feuille").cells(i,j).value,"=","")
Maintenant je ne suis pas sur qu'il n'y ait pas mieux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 worksheets("nom de ta feuille").cells(i,j).value= "=" & worksheets("nom de ta feuille").cells(i,j).value
et ca ne libère pas la cellule pour autant
rémi
bonsoir
Tu peux tester
Remarque: renvoie une erreur s'il n'y a rien à supprimer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Range("A1:A10").SpecialCells(xlCellTypeConstants, 3).ClearContents
michel
la seule solution que tu as, c'est de reperer les cellulles qui sont les facteurs de ta formule
exemple basique disons que tu as en c3 :tu dois mettre a1 et a2 a 0 par une ligne de code ou en les effaçant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part = a1 + a2
dans tes optios, tu verifie " pas de valeur zéro"
et ta formule doit etre écrite en incluant le cas zéro
ainsi si le résultat est nul, la cellule apparaitra vide, mais contiendra toujour la formule, il te suffira de rentrer une valeur en a1 ou a2 pour avoir le résultat en c3.
Code : Sélectionner tout - Visualiser dans une fenêtre à part = si ( a1 + a2 = 0 ; "" ; a1 + a2)
mais dans ton cas, peut etre que
outil, option, affichage, valeur zéro suffira à ton bonheur
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager