Récupérer produit (non calculé) et le calculer avec formule

Bonjour à tous,

Voilà, j'ai un petit soucis, tout bête mais pas facile à expliquer pour trouver la réponse sur google.... Donc je me tourne vers vous en espérant que vous compreniez ma demande.

Je travaille actuellement sur un fichier excel pour faire des expéditions sur palette. Pour le papier officiel, j'ai besoin d'écrire les dimension de ma palette (ex : 1.2*0.5*0.9). Mais j'ai également besoin de calculer le volume (qui correspond donc au produit des dimensions de la palette : 0.54).

Lorsque je rentre les infos dans la feuille, j'écris donc dans une case "dimension" 1.2*0.5*0.9 (Disons F3), je voudrais dans ma case volume (Disons G3) obtenir le résultat du produit précédent... Mais je n'y parviens pas.

Lorsque je tape dans G3 "=F3" ça m'écrit =1.2*0.5*0.9 alors que je voudrais que cela donne 0.54.

Auriez vous des idées ? (En espérant que vous aurez compris ma demande...)

Merci

Bonjour,

Remplace les "." par des ","

Bonjour,

Pourquoi ne pas utiliser 3 cellules, et excel comme il doit l'être, plus simplement ?

eroc

Bonjour et merci de vos réponses !

M12 a écrit :

Bonjour,

Remplace les "." par des ","

Testé mais ça ne fonctionne pas non plus...

eriiic a écrit :

Bonjour,

Pourquoi ne pas utiliser 3 cellules, et excel comme il doit l'être, plus simplement ?

eroc

Je vous concède que ça serait plus simple. Seulement le fichier sur lequel je travail est déjà architecturé et je ne peux pas insérer les cases nécessaire sans risquer de tout modifier (mise en page, macro, formules....)

Re,

et avec

Bonjour,

Tu peux essayer une fonction personnalisée :

Function EVAL(expression)
    Application.Volatile
    EVAL = Evaluate(Replace(expression, ",", "."))
End Function

à placer dans un module standard.

Dans G3, tu tapes :

=EVAL(F3)

Cordialement.

Merci de vos propositions.

J'ai finalement réussi avec la solution "macro" qui fonctionne bien.

Avec ce code, si ça peut en aider d'autrer :

a = Cells(3, 6)
b = Cells(4, 6)
c = Cells(5, 6)
d = Cells(6, 6)
e = Cells(7, 6)
f = Cells(8, 6)
g = Cells(9, 6)
H = Cells(10, 6)
I = Cells(11, 6)
j = Cells(12, 6)
k = Cells(13, 6)
l = Cells(14, 6)
If (a <> 0) Then palette1 = "=" & a
If (b <> 0) Then palette2 = "=" & b
If (c <> 0) Then palette3 = "=" & c
If (d <> 0) Then palette4 = "=" & d
If (e <> 0) Then palette5 = "=" & e
If (f <> 0) Then palette6 = "=" & f
If (g <> 0) Then palette7 = "=" & g
If (H <> 0) Then palette8 = "=" & H
If (I <> 0) Then palette9 = "=" & I
If (j <> 0) Then palette10 = "=" & j
If (k <> 0) Then palette11 = "=" & k
If (l <> 0) Then palette12 = "=" & l
Cells(33, 2).FormulaLocal = palette1
Cells(34, 2).FormulaLocal = palette2
Cells(35, 2).FormulaLocal = palette3
Cells(36, 2).FormulaLocal = palette4
Cells(37, 2).FormulaLocal = palette5
Cells(38, 2).FormulaLocal = palette6
Cells(39, 2).FormulaLocal = palette7
Cells(40, 2).FormulaLocal = palette8
Cells(41, 2).FormulaLocal = palette9
Cells(42, 2).FormulaLocal = palette10
Cells(43, 2).FormulaLocal = palette11
Cells(44, 2).FormulaLocal = palette12

Merci de vos réponses en tout cas !!!

36 lignes déjà ! sans déclarations... Merci !!!

Rechercher des sujets similaires à "recuperer produit calcule calculer formule"