alors voila,
je me suis fait un tableau permettant de regrouper toutes mes cryptomonnaies, cependant, quand je récupère les valeurs de ces dernières depuis le Web, il m'est impossible d'utiliser ces données. je m'explique :
j'importe la valeur d'une crypto et je souhaiterais la multiplier avec la quantité possédée, mais impossible. ce message s'affiche " #VALEUR! "
J’espère que j'ai été claire dans mon explication.
Bonsoir Maxime,
Fournissez un petit fichier test.
Il est fort probable qu'à l'importation ce ne soient pas des nombres mais des chaines de caractères, et donc la multiplication ne marche pas.
Mais il faut des exemples d'importation pour lever le doute et faire la transformation chaine nombre.
Bonjour Maxime,
Le montant donné comme en H8 ( €1.59 ) est considéré par XL comme une chaine de caractères et non comme un nombre.
On peut le transformer en nombre en E8 avec :
VB:
=CNUM(SUBSTITUE(STXT(H8;2;100);".";","))
On retire le €, on remplace le séparateur décimal, et le Cnum dit à XL d'évaluer cette chaine comme un nombre.
Et si vous mettez un format personnalisé "€0,00" alors il n'y a pas de différence visuelle mais XL le considère bien comme un nombre.
Evidemment, suivant votre contexte, vous pourriez aussi le faire par macro avec un truc du genre :
Bonjour Maxime,
Le montant donné comme en H8 ( €1.59 ) est considéré par XL comme une chaine de caractères et non comme un nombre.
On peut le transformer en nombre en E8 avec :
VB:
=CNUM(SUBSTITUE(STXT(H8;2;100);".";","))
On retire le €, on remplace le séparateur décimal, et le Cnum dit à XL d'évaluer cette chaine comme un nombre.
Et si vous mettez un format personnalisé "€0,00" alors il n'y a pas de différence visuelle mais XL le considère bien comme un nombre.
Evidemment, suivant votre contexte, vous pourriez aussi le faire par macro avec un truc du genre :
j'ouvre excel clic droit sur feuille1 puis visualiser code ensuite je colle le programme que je trouve sur votre site dans ThisWorkbook Private Sub Workbook_Open() lancesauvegarde End Sub puis dans un module Dim Temps As Variant Sub LanceSauvegarde() Temps = Now +...
J'ai fait une macro qui enregistre un tableau excel en format PDF. Si j'exécute cette macro manuellement le fichier précédent est écrasé pour le nouveau , ce...