Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1362 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  excel : fonction pour effacer le contenu d'une cellule

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

excel : fonction pour effacer le contenu d'une cellule

n°1282944
silver38
Posté le 13-01-2006 à 13:53:22  profilanswer
 

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 ?

mood
Publicité
Posté le 13-01-2006 à 13:53:22  profilanswer
 

n°1283034
DamienCYS
Posté le 13-01-2006 à 15:18:15  profilanswer
 

salut silver38
 
Dans excel tu as une option te permettant d'afficher ou non les valeurs 0  
(Ouitls > Options > Onglet affichage)

n°1283188
silver38
Posté le 13-01-2006 à 17:31:25  profilanswer
 

helas, cela ne change rien à mon probleme

n°1283234
kissmytoe
Posté le 13-01-2006 à 19:00:06  profilanswer
 

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.


---------------
Yes! A girl in computer science!
n°1284279
silver38
Posté le 16-01-2006 à 08:36:44  profilanswer
 

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.

n°1284287
DamienCYS
Posté le 16-01-2006 à 09:07:31  profilanswer
 

DamienCYS a écrit :

salut silver38
 
Dans excel tu as une option te permettant d'afficher ou non les valeurs 0  
(Ouitls > Options > Onglet affichage)


 
pour que cela fonctionne remplace dans ta formule "" par 0 soit :
=SI(condition;0;calcul)

n°1284317
silver38
Posté le 16-01-2006 à 10:31:30  profilanswer
 

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.

n°1284342
DamienCYS
Posté le 16-01-2006 à 11:04:57  profilanswer
 

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

n°1284447
silver38
Posté le 16-01-2006 à 13:29:34  profilanswer
 

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.

n°1284710
tegu
Posté le 16-01-2006 à 16:17:38  profilanswer
 

Affecter la valeur Null à ta cellule pourrait résoudre ton problème.

mood
Publicité
Posté le 16-01-2006 à 16:17:38  profilanswer
 

n°1285219
silver38
Posté le 17-01-2006 à 08:23:11  profilanswer
 

Je remplace "" par Null dans ma fonction, c'est ca ?

n°1285222
ziold
L'original...
Posté le 17-01-2006 à 08:26:23  profilanswer
 

Oui je pense...


---------------
Le savoir est une des rares choses qui augmente quand on le partage, n'hésitons pas !
n°1285414
silver38
Posté le 17-01-2006 à 12:55:35  profilanswer
 

Ca ne fonctionne pas non plus...

n°1285441
ziold
L'original...
Posté le 17-01-2006 à 13:22:24  profilanswer
 

et avec une Macro genre
 
if worksheets(x).cells(ligne,colonne).value = 0 then
worksheets(x).cells(ligne,colonne).value = null
end if


---------------
Le savoir est une des rares choses qui augmente quand on le partage, n'hésitons pas !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  excel : fonction pour effacer le contenu d'une cellule

 

Sujets relatifs
Facteur de deplacement avec fonction scaleSoucis avec fonction
rollover sur fond de cellule[procedure stockee] - Dupliquer une table et son contenu
pointeur de fonctionCentrer verticalement dans une cellule
Generer le contenu d'un jar dans le fichier MANIFEST.MFmacro excel et fichier normal.dot
Retour d'une fonction[VBA PPT2003] Fonction FileDialog(msoFileDialogSaveAs) choix du filter
Plus de sujets relatifs à : excel : fonction pour effacer le contenu d'une cellule


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR