excel : fonction pour effacer le contenu d'une cellule - VB/VBA/VBS - Programmation
Marsh Posté le 13-01-2006 à 15:18:15
salut silver38
Dans excel tu as une option te permettant d'afficher ou non les valeurs 0
(Ouitls > Options > Onglet affichage)
Marsh Posté le 13-01-2006 à 19:00:06
Je ne sais pas si tu parle en VBA? Mais suffit de faire un if
Si c'est égal a zéro alors t'affiche rien sinon t'affiche.
Marsh Posté le 16-01-2006 à 08:36:44
La valeur actuelle de ma cellule est comme ceci :
=SI(condition;"";calcul)
Mais cela ne fonctionne pas, le "" ne correspond pas à rien, le graphique affiche 0 meme si rien n'est inscrit dans la cellule.
Marsh Posté le 16-01-2006 à 09:07:31
DamienCYS a écrit : salut silver38 |
pour que cela fonctionne remplace dans ta formule "" par 0 soit :
=SI(condition;0;calcul)
Marsh Posté le 16-01-2006 à 10:31:30
Ca ne fonctionne pas, effectivement, les 0 ne sont plus visible dans le tableau, mais le graphique trace quand meme un point avec la valeur 0.
Moi, je veux que le graphique se trace uniquement lorsque la valeur est différente de 0.
Marsh Posté le 16-01-2006 à 11:04:57
si c'est pour un graphique tu doit bien mettre "" dans ta fonction et dans l'onglet graphique des options le paramètre "Traitement des cellules vides" doit être à "Interpollées" et dans ce cas si tu n'as pas de valeurs pour Février tu auras un trait entre la valeur janvier et mars
Marsh Posté le 16-01-2006 à 13:29:34
Dans l'onglet graphique, j'ai l'option : laisser un vide mais cela ne change rien, le graphique trace la valeur 0 pour les mois de février à décembre.
Le pb c'est qu'il me semble que dès qu'il y a un calcul dans une cellule et meme si on force la valeur "", la cellule n'est plus considérée comme vide.
Voilà pourquoi je me tourne vers une eventuelle fonction programmée en vba pour rendre une cellule réellement vide.
Marsh Posté le 16-01-2006 à 16:17:38
Affecter la valeur Null à ta cellule pourrait résoudre ton problème.
Marsh Posté le 17-01-2006 à 08:26:23
Oui je pense...
Marsh Posté le 17-01-2006 à 13:22:24
et avec une Macro genre
if worksheets(x).cells(ligne,colonne).value = 0 then
worksheets(x).cells(ligne,colonne).value = null
end if
Marsh Posté le 13-01-2006 à 13:53:22
Bonjour,
J'ai un tableau excel dont les valeurs sont le résultat de calcul (mensuel) et un graphe qui se construit à partir de ce tableau.
Mon pb est le suivant : mon graphe est moche car tous les calcul non fait (car pas de valeur, on est pas encore en février par ex) ont pour valeur 0.
Je voudrais que si le calcul vaut 0, alors une fonction efface totalement le contenu de la cellule.
Ca doit pouvoir se faire en VB ca non ?