Calcul du produit de la valeur de deux cellules  (Lu 1010 fois) Partager ce sujet Imprimer

1 B


oceane  09 février 2020 : 19:46

Je voudrai automatiser un bon de commande. Dans fichier joint, je pense qu'il n'y a pas besoin de ligne de code, mais je ne trouve pas la solution :     prix unitaire X quantité = Total ; puis faire la somme en vertical....
merci d'avance....

IP archivée


Merlin  10 février 2020 : 10:12

Bonjour

- Concernant le total général et la façon de créer les champs voir :
https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/

- Concernant la multiplication des rangées :

IP archivée


oceane  11 février 2020 : 11:35

merci merlinJ'ai progressé, mais je n'arrive pas à rentrer la formule, comme sur ton image :

IP archivée


Merlin  11 février 2020 : 12:32

Il faut cliquer sur "Choisir" pour pouvoir sélectionner les champs à calculer.

IP archivée


oceane  11 février 2020 : 12:54

Il faut cliquer sur "Choisir" pour pouvoir sélectionner les champs à calculer.
C'est pourtant ce que je fais mais la formule ne rentre pas, dans le cadre....

IP archivée


Merlin  11 février 2020 : 13:08

Je ne comprend pas…
Quel cadre ?
Quelle formule ?
 :doute:   :Euuuh:

IP archivée


oceane  11 février 2020 : 14:10

le produit de mes 2 cellules adjacentes, (pièces jointes)après avoir fait mon premier choix de cellules rien ne se passe ...


IP archivée


Merlin  11 février 2020 : 16:25

Il n'y a pas de pièces jointes  :geek:

Quand cette boite de dialogue est affichée, il faut cliquer sur "Choisir" pour ouvrir une autre fenêtre, dans laquelle il faut cocher les deux champs qu'on veut calculer. Et ensuite valider.
Peu importe que tout soit affiché ou non dans le ridicule petit champ qui affiche le nom des champs sélectionnés/calculés.

IP archivée


oceane  11 février 2020 : 22:49

je viens enfin de comprendre ce qui se passe;
je ne peux pas choisir un champs individuellement, c'est tous ou rien ...bizarre ....

IP archivée


Merlin  12 février 2020 : 00:10

Ça me rappelle vaguement un bug qui sévissait dans certaines versions…  :doute:
Quoi qu'il en soit : menu Aide : Vérifier les mises à jour.
Car il a été corrigé depuis.

IP archivée


oceane  12 février 2020 : 07:18

Bonjour

Ça l'air compliqué,
Je me suis rendu compte du problème en faisant un essai à partir d'un PC qui est sous Windows 7, le mien est sous Windows 10.
Quoi qu'il en soit je voudrais aussi que les utilisateurs de mon formulaire ne puissent pas modifier les champs "Prix unitaire" et " prix total" ( le champ ou se fait le calcul).
Comment faire pour protéger ces deux champs ?
Bonne journée

IP archivée


bebarth  12 février 2020 : 07:51

bonjour,
Il faut les configurer en "Lecture seule".
@+
 :bonjour:

IP archivée


oceane  12 février 2020 : 09:25

Merci Bebarth

Dernier Pb j’espère, j'ai fait un total général des prix totaux par ligne (somme), mais il ne met pas à jour quand il y a une modif sur une ligne ( produit ); alors que le total par ligne se met bien à jour.
En plus il ne s'écrit pas en rouge, par exemple lorsque je change la quantité unitaire.
a+



IP archivée


bebarth  12 février 2020 : 10:07

Je pense qu'il faut modifier l'ordre de calcul des champs.
Pour cela tu sélectionne l'outil "Préparer le formulaire", puis "Autres" et "Définir l'ordre de calcul...".
Tu vas avoir la liste des champs qui nécessitent un calcul, et tu peux modifier l'ordre avec les boutons "Monter" et "Descendre".
Dans ton cas, il faut que le champ du total général se trouve en fin de liste.
@+
 :bonjour:

IP archivée


oceane  12 février 2020 : 11:05

OK, on doit pas avoir la même version, mois je suis avec Acrobat Pro 11, mais j'ai retrouvé les spécifications.
Par contre ce que je comprends pas c'est pourquoi mon total général ne s’écrit pas en rouge, j'ai pourtant fait le nécessaire (ce n'est pas grave) :



IP archivée


bebarth  12 février 2020 : 12:08

Comme ça je ne sais pas ! Peut-être un bug sur cette version car moi ça marche avec Acrobat DC...
As-tu essayé un simple champ avec un nombre négatif pour voir si ça fonctionne ?
De plus le symbole monétaire est présumé être avant le nombre avec un espace alors que dans l'exemple et dans ton champ il est situé derrière et sans espace !!!
Merlin en sait plus que moi au sujet des bugs de versions...
@+
 :bonjour:

IP archivée


oceane  12 février 2020 : 12:25

je réalise seulement que l'écriture rouge, c'est dans le cas de nombre négatif.je voulais moi que ce soit dans tous les cas que le calcule réinscrive en rouge, 
ce doit être avec cet écran, mais on n'a pas la main sur la couleur !!!

IP archivée


bebarth  12 février 2020 : 12:48

La case "Couleur du texte" ne fonctionne pas ?
@+
 :bonjour:

IP archivée


Merlin  12 février 2020 : 13:08

Merlin en sait plus que moi au sujet des bugs de versions...
Je ne sais toujours pas quelle version Océane utilise, ni si elle a vérifié la disponibilité de mises à jour…

IP archivée


Merlin  12 février 2020 : 13:10

Océane : il y a un bug avec certains navigateurs web qui transforment les sauts de lignes en "rien". C'est pour ça que les lignes sont collées (et que je dois corriger tes messages).
Merci d'utiliser des "sauts de lignes forcés" : MAJ + Retour
 :Smiley15:

IP archivée


oceane  12 février 2020 : 15:55

Version Acrobat 11.0.23, si je fais mise à jour, c'est pas mieux et je pense qu'adobe ne fais plus d'assistance de ce produit ....

IP archivée


Merlin  12 février 2020 : 18:53

Version Acrobat 11.0.23
C'est effectivement la dernière version disponible. Voir : https://www.abracadabrapdf.net/ressources-et-tutos/acrobat-reader/acrobat-11-fin-de-vie/

Sinon, juste en-dessous il y a la notation simplifiée :

champ1 * champ2
champ1 + champ2
champ1 - champ2
champ1 / champ2


Attention, en notation simplifiée il faut "échapper" les points et les espaces avec un antislash sinon ça ne fonctionne pas.
Par exemple le nom : mon champ.01
Doit y être écrit : mon\ champ\.01

IP archivée


oceane  12 février 2020 : 19:10

Ok, mes calculs fonctionnent, mais pour la police en rouge dans un champs particulier, c'est possible ?

IP archivée


bebarth  12 février 2020 : 19:45

La case "Couleur du texte" ne fonctionne pas ?
@+
 :bonjour:

IP archivée


oceane  15 février 2020 : 12:20

Bonjour à tous

J'ai bien progressé au niveau de la construction de mon formulaire, maintenant il fonctionne, mais je voudrais l'améliorer.
En effet après mes essais une fois le calcul effectué et que le multiplicateur passe à zéro (quantité), le prix total affiche zéro, je préférais qu'il n'affiche rien (blanc)
Est-ce que c'est possible ?

IP archivée


Merlin  15 février 2020 : 12:42

Place ce script en script de "format personnalisé" dans le champ qui effectue le calcul :
if (event.value == 0) {event.value = ""};


Je me permet d'insister :
Océane : il y a un bug avec certains navigateurs web qui transforment les sauts de lignes en "rien". C'est pour ça que les lignes sont collées (et que je dois corriger tes messages). Merci d'utiliser des "sauts de lignes forcés" : MAJ + Retour

 :Smiley03:

IP archivée


oceane  15 février 2020 : 18:15

Ok Merlin je vais faire attention.


Ton script fonctionne bien mais l’inconvénient  est qu'il  me supprime les zéros après la virgule ( pas trop grave ) et le signe monétaire e

Bon dimanche






IP archivée


Merlin  15 février 2020 : 19:52

Si la valeur du champ est égale à zéro il masque tout, sinon il ne fait rien.

Par-contre au sujet de ta capture d'écran :
- il y a un problème avec les polices du fond de page.
- attention : dans un bon de commande la loi française impose d'utiliser partout le même format, pas question de mettre deux décimales ici et une seule là-bas, des virgules ici et des points ailleurs…
 :Smiley15:

IP archivée


oceane  15 février 2020 : 23:06

je suis d'accord, avec le Pb de la police, mais c'est ton script qui au moment du calcul efface à la fois les zéros derrière la virgule + le signe monétaire : €

IP archivée


oceane  16 février 2020 : 14:47

Pour être plus claire

1- Calcul : Prix unitaire x Quantité unitaire sans le script



2- Quantité unitaire efface

3-Script

4-Calcul avec script


5- Effacement de la quantité unitaire



En résumé le script efface les zéros superflus quand le champs QU est vide, mais il les efface aussi après la virgule ainsi que €, après que le calcul soit validé.
Bonne semaine











IP archivée


Merlin  16 février 2020 : 14:57

Mille excuses mais je ne comprend pas le problème.  :Euuuh: :doute:

Peux tu partager ton formulaire ?

IP archivée


oceane  16 février 2020 : 15:14

D'autant que mes copies d'écran ne sont pas passées. je veux bien te faire parvenir mon formulaire, mais comment faire ?
Je joints le fichier, mais je ne sais pas si tu vas le recevoir !

IP archivée


Merlin  16 février 2020 : 15:50

Je n'ai toujours pas compris le problème car je n'ai pas trouvé le script dans Formulaire.pdf
 :Smiley03:

Mais ce n'est pas important, regarde dans le ci-joint, c'est tout bon.
Par-contre, quand les options de Format sont déjà utilisées par le format Nombre il faut placer le script en "script de Validation".
Ce n'est pas très orthodoxe mais ça fonctionne.
 :Smiley15:


Place ce script en script de "format personnalisé" dans le champ qui effectue le calcul :
if (event.value == 0) {event.value = ""};

IP archivée


oceane  16 février 2020 : 17:59

Merci bien pour ta patiente Merlin, mais le Pb était là, le script n'était pas au bon endroit, maintenant c'est tout bon.
Dernière question, je pensais que pour rendre l'écriture obligatoire dans un champ il suffisait de cocher cette case mais apparemment ce n'est pas suffisant !




IP archivée


Merlin  16 février 2020 : 19:13

L'option Obligatoire ne compte que si on utilise la fonction "Submit"* pour envoyer le formulaire, et en plus elle n'est pas paramétrable (pas de message personnalisé possible).
Autant dire qu'elle ne sert pas à grand-chose.
 :Smiley03:

* Submit : envoyer directement les données du formulaire vers un serveur.

IP archivée