Pb avec #Valeur

Bonsoir le forum,

Je chauffe du cerveau pour ne pas dire je pète les plombs sur un truc tout bête mais je ne comprends pas ce qu'il se passe.

Dans un fichier Excel qui comporte 4 onglets avec des calculs basiques, =somme, =(A1:A2) etc etc... rien de bien sorcier... dés l'instant où je souhaite faire référence à une valeur qui est comprise dans un autre onglet il m'indique #Valeur!

Pour expliciter mon propos :

Dans feuil1 en A1 j'ai la formule = Somme(B1:C1) soit 5

Dans feuil2 en A2 je veux lui mettre =feuil1!A1

Et là il me sort #Valeur!

Je ne comprends pas pourquoi? J'ai regardé les formats texte, nombre etc etc mais que dalle!!!

Merci de vos aides et remarques

Edit Dan : modification du titre du sujet du fil

Bonjour,

Ca semble étrange en effet.

Mais pour pouvroi t'aider, il faudrait qu'on voit ton fichier.

Donc, si tu pouvais joindre un extrait de celui-ci (sans données confidentielles) pour qu'on cerne ton problème, nul doute qu'une solution sera trouvée.

A te (re)lire avec un bout de ton ficheir

@+

Bonjour le forum, bonjour thibo,

J'avoue ne rien comprendre...

Pour poster le fichier j'ai élagué ce dernier en retirant les mises en formes (bordure, couelur de cellule, réf... de l'erp etc etc) j'ai juste laissé les formules et avant de poster je fais un essai et ça fonctionne.

Je ne comprends rien de rien.

Thibo, peut on passer en Message privé avec l'accord des modérateurs pour que je puisse t'envoyer mon fichier sans l'élaguer.

D'avance merci.

Bonjour,

Si ton fichier (zippé) dépasse les limites acceptées par le Forum (100 ko ), tu peux passer par un site dans le genre de Cijoint

@+

Bonjour à tous,

J'ai exactement le même problème, A1 est une cellule contenant une formule (=B1/C1)

Et lorsque je copie la cellule autre part, MAGIE ===> #VALEUR!

Peut-être que la formule reportée utilise les cellules B1 et C1 du nouvel onglet (donc pas les mêmes données).

Si quelqu'un peut nous éclairer, ce serait sympa :O

Cordialement,

Etienne

hello à tous

niay, même réponse : joindre le fichier pour qu'on regarde

Bonjour jmd,

Je ne peux joindre le fichier pour confidentialité,

Et lorsque je change les données pour le rendre bidon, le problème disparaît

En regardant les détails, la cellule effectue l'opération suivante : ""/5 = #VALEUR!

Or l'opération normale devrait être : 0/5 = 0

Je reste à disposition pour des précisions,

Cordialement,

Etienne

Re tout le monde,

Voila un exemple du problème :

https://www.excel-pratique.com/~files/doc2/Exemple2.xls

J'aimerai comprendre la raison du problème pour pouvoir le régler à grande échelle (je peux toujours taper à la main mais ce serait trop laborieux).

Merci à ceux qui prendront du temps,

Etienne

peut etre une piste ou deux

  • est ce que la case n'est pas trop petite
  • est ce que le format de la cellule ne pourrais pas etre en cause ?
diviser par 4 alors que 4 est considérer comme du texte et non un chiffre ^^

mille excuses je me suis arrêter a confidentialité et je n'ai pas lu la suite du message, je tacherais de tout lire la prochaine fois

Bonjour niay,

J'ai regardé ton fichier.

Ca ressemble à un import de données.

La particularité de la cellule E1 (et suivantes), c'est en fait qu'elle contient une chaine vide.

Pour s'en convaincre, saisir quelque part la formule :

=ESTVIDE(E1)

qui renvoie FAUX

On peut également tester la cellule avec :

=ESTTEXTE(E1)

qui renvoie VRAI

Et là, forcément, Excel ne sait pas diviser du texte par un nombre.

On peut remplacer la formule par celle-ci en J1 :

=SI(E1="";0;E1)/F1

@+

Bonjour thibo,

Tu as raison, il s'agit bien d'un import de données.

Le problème c'est que mon patron m'a dit : "PAS TOUCHE AU FICHIER SOURCE!" , ce qui peut paraître logique vu mon statut de stagiaire.

Donc impossible de modifier la formule.

Cependant, je pense à une astuce,

Serait-il possible d'intégrer dans ma macro d'import une ligne de code qui pourrait modifier le format cellule de telle ou telle colonne de manière à contourner le problème automatiquement?

Merci pour tes lumières,

Etienne

re,

Question macro, je ne vais pas pouvoir t'aider. Je laisse ma place à d'autres intervenants Vbaïstes.

Sinon, le principe dans la macro serait de tester si la cellule est égale à chaîne vide et si oui, en effacer le contenu.

Simple à dire, mais je ne sais pas résumer cela en VBA.

@+

VBA Masters, vous êtes demandés :]

Bonjour,

je n'ai pas trop bien tous compris mais en j1 je tape =si(estvide(E1).E1/F1;"").

Cela me donne blanc où rien en F1 ,cherches tu cela ?

A +

Bonjour henri,

Malheureusement, ça ne résoud pas mon problème, le problème de #VALEUR! persiste.

Merci quand même pour ta parcipation.

Cordialement,

Etienne

Re tout le monde,

Je suis parvenu à un résultat satisfaisant avec cette méthode :

=SI(ESTERREUR(Ta formule);"";Ta formule)

De cette manière, si il y a une erreur, elle est remplacée par un blanc.

Bonne journée,

Etienne

Bonjour,

Le caractère qui provoque l'affichage de #VALEUR est invisible... mais sélectionnable.

Donc, je préconise :

  • cliquer dans une cellule qui contient ce caractère (ou F2)
  • sélectionner ce caractère
  • le copier CTRL C
  • Echap pour sortir de la cellule

Edition Remplacer

  • coller le caractère en question CTRL V dans la zone Rechercher (il est toujours invisible)
  • dans la zone Remplacer, laisser en vide

Valider le tout.

Ca supprime le caractère indésirable, et il n'y a plus besoin de mettre une condition spéciale sur la formule dans l'autre cellule.

Cordialement,

Rechercher des sujets similaires à "valeur"