abracadabraPDF › Forums › PDF – Général › Calcul du produit de la valeur de deux cellules
- Ce sujet est vide.
-
CréateurSujet
-
9 février 2020 à 18:46 #46224oceaneParticipant
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…. -
CréateurSujet
-
AuteurRéponses
-
10 février 2020 à 09:12 #66891MerlinMaître des clés
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 :
11 février 2020 à 10:35 #66892oceaneParticipantmerci merlinJ’ai progressé, mais je n’arrive pas à rentrer la formule, comme sur ton image :
11 février 2020 à 11:32 #66893MerlinMaître des clésIl faut cliquer sur “Choisir” pour pouvoir sélectionner les champs à calculer.
11 février 2020 à 11:54 #66894oceaneParticipantIl 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….
11 février 2020 à 12:08 #66895MerlinMaître des clésJe ne comprend pas…
Quel cadre ?
Quelle formule ?
:doute: :Euuuh:11 février 2020 à 13:10 #66896oceaneParticipantle produit de mes 2 cellules adjacentes, (pièces jointes)après avoir fait mon premier choix de cellules rien ne se passe …
11 février 2020 à 15:25 #66897MerlinMaître des clésIl 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.11 février 2020 à 21:49 #66898oceaneParticipantje viens enfin de comprendre ce qui se passe;
je ne peux pas choisir un champs individuellement, c’est tous ou rien …bizarre ….11 février 2020 à 23:10 #66899MerlinMaître des clésÇ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.12 février 2020 à 06:18 #66900oceaneParticipantBonjour
Ç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ée12 février 2020 à 06:51 #66901bebarthMaître des clésbonjour,
Il faut les configurer en “Lecture seule”.
@+
:bonjour:12 février 2020 à 08:25 #66902oceaneParticipantMerci 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+12 février 2020 à 09:07 #66903bebarthMaître des clésJe 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:12 février 2020 à 10:05 #66904oceaneParticipantOK, 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) :12 février 2020 à 11:08 #66905bebarthMaître des clésComme ç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:12 février 2020 à 11:25 #66906oceaneParticipantje 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 !!!12 février 2020 à 11:48 #66907bebarthMaître des clésLa case “Couleur du texte” ne fonctionne pas ?
@+
:bonjour:12 février 2020 à 12:08 #66908MerlinMaître des clésMerlin 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…
12 février 2020 à 12:10 #66909MerlinMaître des clésOcé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:12 février 2020 à 14:55 #66910oceaneParticipantVersion 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 ….
12 février 2020 à 17:53 #66911MerlinMaître des clésVersion 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 / champ2Attention, 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.0112 février 2020 à 18:10 #66912oceaneParticipantOk, mes calculs fonctionnent, mais pour la police en rouge dans un champs particulier, c’est possible ?
12 février 2020 à 18:45 #66913bebarthMaître des clésLa case “Couleur du texte” ne fonctionne pas ?
@+
:bonjour:15 février 2020 à 11:20 #66914oceaneParticipantBonjour à 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 ?15 février 2020 à 11:42 #66915MerlinMaître des clésPlace 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:15 février 2020 à 17:15 #66916oceaneParticipantOk 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
15 février 2020 à 18:52 #66917MerlinMaître des clésSi 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:15 février 2020 à 22:06 #66918oceaneParticipantje 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 : €
16 février 2020 à 13:47 #66919oceaneParticipantPour ê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 semaine16 février 2020 à 13:57 #66920MerlinMaître des clésMille excuses mais je ne comprend pas le problème. :Euuuh: :doute:
Peux tu partager ton formulaire ?
16 février 2020 à 14:14 #66921oceaneParticipantD’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 !16 février 2020 à 14:50 #66922MerlinMaître des clésJe 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 = “”};16 février 2020 à 16:59 #66923oceaneParticipantMerci 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 !16 février 2020 à 18:13 #66924MerlinMaître des clésL’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.
-
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.