Donnez vie à vos documents numériques !
 

Calcul du produit de la valeur de deux cellules

abracadabraPDF Forums PDF – Général Calcul du produit de la valeur de deux cellules

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46224
    oceane
    Participant

    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….

Affichage de 34 réponses de 1 à 34 (sur un total de 34)
  • Auteur
    Réponses
  • #66891
    Merlin
    Maî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 :

    #66892
    oceane
    Participant

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

    #66893
    Merlin
    Maître des clés

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

    #66894
    oceane
    Participant

    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….

    #66895
    Merlin
    Maître des clés

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

    #66896
    oceane
    Participant

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

    #66897
    Merlin
    Maître des clés

    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.

    #66898
    oceane
    Participant

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

    #66899
    Merlin
    Maî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.

    #66900
    oceane
    Participant

    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

    #66901
    bebarth
    Maître des clés

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

    #66902
    oceane
    Participant

    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+

    #66903
    bebarth
    Maître des clés

    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:

    #66904
    oceane
    Participant

    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) :

    #66905
    bebarth
    Maître des clés

    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:

    #66906
    oceane
    Participant

    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 !!!

    #66907
    bebarth
    Maître des clés

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

    #66908
    Merlin
    Maître des clés

    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…

    #66909
    Merlin
    Maître des clés

    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:

    #66910
    oceane
    Participant

    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 ….

    #66911
    Merlin
    Maître des clés

    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

    #66912
    oceane
    Participant

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

    #66913
    bebarth
    Maître des clés

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

    #66914
    oceane
    Participant

    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 ?

    #66915
    Merlin
    Maître des clés

    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:

    #66916
    oceane
    Participant

    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

    #66917
    Merlin
    Maître des clés

    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:

    #66918
    oceane
    Participant

    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 : €

    #66919
    oceane
    Participant

    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

    #66920
    Merlin
    Maître des clés

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

    Peux tu partager ton formulaire ?

    #66921
    oceane
    Participant

    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 !

    #66922
    Merlin
    Maître des clés

    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 = “”};

    #66923
    oceane
    Participant

    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 !

    #66924
    Merlin
    Maître des clés

    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.

Affichage de 34 réponses de 1 à 34 (sur un total de 34)
  • Vous devez être connecté pour répondre à ce sujet.