Toutes mes réponses sur les forums
-
AuteurRéponses
-
Kcirtap24Participant
Bonjour, merci pour cette deuxième piste, à bientôt.
Bon 1 er mai à tous, et encore merci de votre aide.
Patrick
Kcirtap24ParticipantMerci beaucoup,👍
Très bon dimanche et 1er Mai 😀
Patrick.
Kcirtap24ParticipantBonjour, et bon dimanche merci pour la réponse rapide.
Voilà ce que j’ai modifié j’ai laissé le carre de couleur et j’ai ajouté les gommettes
J’ai crée une sélection vide pour ne pas avoir de gommette visible (je ne sais pas si c’est comme cela qu’il faut faire mais ça fonctionne !)
if (!event.willCommit) {
switch (event.changeEx) {
case ” “:
var couleur=[“RGB”,1,1,1];this.getField(“ijaune”).display = display.hidden;
this.getField(“irouge”).display = display.hidden;
this.getField(“iverte”).display = display.hidden;
this.getField(“ibleu”).display = display.hidden;
break;
case “Bleu”:
var couleur=[“RGB”,0,0,1];
this.getField(“ijaune”).display = display.hidden;
this.getField(“irouge”).display = display.hidden;
this.getField(“iverte”).display = display.hidden;
this.getField(“ibleu”).display = display.visible;
break;
case “Jaune”:
var couleur=[“CMYK”,0,0,1,0];
this.getField(“irouge”).display = display.hidden;
this.getField(“iverte”).display = display.hidden;
this.getField(“ibleu”).display = display.hidden;
this.getField(“ijaune”).display = display.visible;
break;
case “Vert”:
var couleur=[“RGB”,0,1,0];
this.getField(“ijaune”).display = display.hidden;
this.getField(“irouge”).display = display.hidden;
this.getField(“ibleu”).display = display.hidden;
this.getField(“iverte”).display = display.visible;
break;
default:
var couleur=[“RGB”,1,0,0];
this.getField(“ijaune”).display = display.hidden;
this.getField(“ibleu”).display = display.hidden;
this.getField(“iverte”).display = display.hidden;
this.getField(“irouge”).display = display.visible;
}
this.getField(“gommette”).fillColor=couleur;
}Merci bonne après midi.
Patrick
Attachments:
You must be logged in to view attached files.Kcirtap24ParticipantBonjour,
Merci pour ta réponse Bebarth .
Est ce qu’il existe une autre façon pour faire un prix barré comme je veux faire ?
Bonne journée.23 février 2021 à 15:22 en réponse à : Calcul : addition de plusieurs colonnes dans une seule #68720Kcirtap24ParticipantBonjour, oui ton fichier le fait sur les deux colonnes en même temps, mais je pense qu’il faut mieux qu’il le fasse par colonne individuelles remplies
exemple :
j’ai fini de remplir une colonne le résultat se trouve aussi en colonne total (peut importe la colonne remplie)
Je rempli la deuxième colonne le résultat s’ajoute à la colonne total (première remplie + seconde remplie)
J’efface une saisie d’une colonne le résultat de la colonne entière disparait de la colonne total (par ce biais la une colonne remplie à moitié n’affectera pas le résultat total )C’est ce que je tente de faire maintenant .
Bonne journée.
Patrick.23 février 2021 à 10:54 en réponse à : Calcul : addition de plusieurs colonnes dans une seule #68718Kcirtap24ParticipantBonjour, merci de votre réponse et du fichier je vais maintenant essayer de faire que la colonne total additionne les autres colonnes seulement si elles sont remplies .
Pas gagné lol .
Merci
Bonne journée.
Patrick.Kcirtap24ParticipantBonjour, merci beaucoup
Bonne journée.Kcirtap24ParticipantBonsoir, à oui effectivement c’est différent ! mince alors !
MTHT30 quand je clique dessus 83.83 € il ne se passe rien : 83.83 €
MTHT29 quand je clique dessus 90.91 € il ne se passe rien : 90.91 €
il faut donc sélectionner l’outil main qui est différent de l’outil sélection !
Mais il me viens une idée est ce que je peux l’activer au démarrage du document l’outil main ?
Merci pour l’info pour le devis, je ne savais pas. Au boulot on utilise toujours mon vieux devis Excel 2012 remis à jour de temps en temps.
Bonne soirée.Kcirtap24ParticipantBonjour,
Est-ce que tu utilises l’outil Main ou un autre ? je ne sais pas ce que s’est l’outil Main.
Alors j’ai remarqué que si je descends un peu le champ SOUS-TOTAL qui ne touche pas MTHT30 il re devient normal c’est a dire quand je clique dessus 83.83 € il se passe : 83.833333333333 !
J’ai remarqué aussi si je copie MTHT30 et que je le colle plus loin il re devient normal c’est a dire quand je clique dessus 83.83 € il ne se passe : 83.833333333333 !
Encore plus fort : si je déplace un petit peu MTHT29 vers le haut à toucher MTHT28 et bien MTHT28 changera c’est a dire quand je clique dessus 83.83 € il se passe plus rien : 83.83 € !
Voilà , je vais pas te prendre la tête avec ça je pense que tu peux rien faire c’est peut être mon ordi comme il n’est pas de la dernière jeunesse … mais mon devis fonctionne quand même c’est le principale.
Il me reste à faire :
un compteur qui s’incrémente de 1 à chaque enregistrement du devis.
un bouton qui sauvegardera le devis dans un répertoire DevisDevis-000001-040420.pdf et qui fera apparaitre la fenêtre d’impression et qui videra tous les champs une fois imprimé.
J’ai encore beaucoup de recherche en perspective .
Bonne journée .Kcirtap24ParticipantQuand tu sélectionnes le champ (MTHT30) avec l’outil formulaire, est-ce qu’il est en “Lecture seule” oui ou non ?
Quand tu sélectionnes les deux autres champs (MTHT28 et MTHT29) avec l’outil formulaire, est-ce qu’ils sont en “Lecture seule” oui ou non ?
Quand tu sélectionnes le champ (SOUS-TOTAL) avec l’outil formulaire, est-ce qu’il est en “Lecture seule” oui ou non ?
Tu ne réponds à aucune des questions induites par mes réponses, alors ça ne m’aide pas beaucoup…Bonjour, je te réponds avant d’aller travailler
MTHT30 est en lecture seule je t’ai envoyé une image.
MTHT28 et MTHT29 sont en lecture seule je t’ai envoyé en image ( MTHT29 en même temps avec MTHT30 ) MTHT28 c’est pas le sujet.
SOUS-TOTAL n’est pas en lecture seule c’est pas le sujet .
Dans le fichier que j’ai envoyé il y a tout ça, tu m’a même envoyé une copie d’écran .
C’est quoi le sujet alors ? et bien c’est MTHT30 comparé a MTHT29 qui on la même configuration et qui agissent différemment !
MTHT30 quand je clique dessus 83.83 € il ne se passe rien : 83.83 € pourquoi ?
MTHT29 quand je clique dessus 90.91 € il se passe : 90,9090909090909
Ces deux champs sont en lecture seule et ne sont pas modifiables par l’utilisateur et ne prennent pas la tabulation bien sur. (voir fichier déjà joint )
C’est juste que je me demandais pour quelle raison il y a une différence .
Voilà j’espère avoir répondu cette fois plus précisément à tes questions .
Et toi quand tu cliques sur MTHT30 il se passe quoi ?
Encore merci , ce n’est pas toujours facile d’expliquer un souci .
Bonne journée.Kcirtap24ParticipantBonjour, toujours le même depuis des années Adobe Acrobat (201536) .
et toi quand tu cliques sur le champ (le 30 ) dessus sous total est ce que tu vois 83.33333333333 ?
Merci.Kcirtap24ParticipantBonsoir, donc tu vois au dessus de sous total ce champ (le 30 ) quand je clique dessus il ne se passe rien 83.33 et quand je clique sur le champ (29) juste au dessus il et aussi en lecture seule et lui affichera 97.5767766677 par exemple je ne m’explique pas pourquoi ce champ (30) fonctionne comme cela !
Voilà.
Merci.Kcirtap24ParticipantBonjour, oui je suis presque d’accord voilà deux photos la config est la même.
C’est un truc de fou !Kcirtap24Participantbonjour,
Désolé mais je ne comprends pas ta demande !
@+
:bonjour:Bonjour, au bout de la ligne tva20% quand je clique sur 83.33 il ne se passe rien (c’est ce que je trouve bien) sur la ligne du dessus quand je clique dessus il affiche par exemple 83.3333333333 et ces deux champs sont configurés pareils.
Merci
Bonne journée.Kcirtap24ParticipantBonsoir, j’ai du faire une mauvaise manipulation en modifiant le message de hier que j’ai mis à jour aujourd’hui. Désolé.
Kcirtap24ParticipantBonjour, je comprends j’avais tout collé dans le Script de document ça fonction bien maintenant.
Merlin m’avait donné des pistes alors voilà le résultat. Bebarth , Je n’ai pas intégré tes Scripts juste pour te faire voir comment je me suis débrouillé .
Bonne journée.Kcirtap24ParticipantBonsoir, merci beaucoup j’ai essayé dans le “Script de format personnalisé” fonctionne bien et dans le Script du document je re tenterai demain lundi parce que fonctionne pas .
Et je reposterai le fichier sans ton Script juste pour te faire voir ce que j’avais commencer à faire en suivant les pistes de Merlin .
Encore merci bonne soirée.Kcirtap24ParticipantBonsoir, merci pour ta réponse tu m’a donné des pistes que j’ai plus qu’a exploiter . J’essaye de faire le nécessaire et je te reposte mon fichier pour te faire voir et peut être corrigé .
Merci bonne soirée.Kcirtap24ParticipantBonjour, merci beaucoup je vais regarder en détails.
Bon lundi .Kcirtap24ParticipantBonjour, quand je mets du code quelque fois il s’efface et il suffit de fermer le fichier sans le sauvegarder et de le re-rouvrir pour qu’il revienne.
J’ai refais un nouveau fichier pour voir.
Bonne journée.Kcirtap24ParticipantOk, bonne journée.
Kcirtap24ParticipantBonsoir,
merci pour toutes ces explications, j’y vois plus clair.
Ce qui m’a étonné c’est que le total se cumule au fur et à mesure, c’est ce que fait ,
var total=total+(chiffre*multiplicateur);Je vais continuer à regarder encore en sélectionnant Script et console.
Merci beaucoup pour toutes ces explications, bonne soirée et bon dimanche.Kcirtap24ParticipantBonjour,
hier j’ai passé ma journée sur for (var i=0; i<12; i++) {
J’ai regardé sur internet plusieurs exemples.
Ce qui n’est pas facile pour moi c’est que je n’arrive pas à faire marcher la console pour faire du pas à pas tout en regardant la valeur des variables au fur et a mesure du déroulement du code !
Ça doit bien exister je me souviens dans Vba j’ai beaucoup appris comme cela et quand je notait une instruction elle s’écrivait et proposait d’autres arguments possibles.Pour en revenir à : 987654321098 2
if (i%2==0)
Donc si i est pair je suppose que c’est le 2 si je mets un 3 il comptera tous les trois 7418 ?Merci pour l’info je suis preneur
Bonne journée.Kcirtap24Participant…et voici le résultat !
@+
:bonjour:Bonsoir, merci beaucoup c’est exactement ce que je voulais faire maintenant j’essaye de comprendre les fonctions, chose pas facile encore merci.
Bonne soirée.Kcirtap24ParticipantOui c’est bien cela , j’ai dans un champ unique ou je saisi 12 chiffres a la suite et dans un autre champ le résultat de la clef, manque plus que le calcul en JavaScript PDF que je trouve pas.
Je n’ai pas de fichier test parce que j’ai pas de code pour le moment .
Je connais le calcul mais je ne sais pas le traduire en JavaScript PDF
Exemple pour un code barre ean 13 : 987654321098 je veux calculer la clef qui se trouve être 2
Il faut additionner les chiffres paire : 9+7+5+3+1+9=34
Il faut additionner les chiffres impaire et les multiplier par 3 : 8+6+4+2+0+8=28 28*3=84
Il faut additionner les sommes : 34+84=118
et après il faut faire la différence à l’unité supérieure (je ne sais pas trop comment dire) 118 pour aller à 120 ça fait 2 donc la clef c’est 2
Merci.Kcirtap24Participantbonjour,
J’ai rajouté une condition :
if (Number(g)<2) var leTexte=" POINT";
else var leTexte=” POINTS”;
et modifié une ligne :
ArrayStyle[1].text = leTexte;
@+
:bonjour:
Bonsoir, merci bonne soirée.Kcirtap24Participantbonjour,
Ce serait plus simple si tu partageais ton fichier !
@+
:bonjour:
Bonsoir, voilà le fichier, il a l’air de bien fonctionner ( mais pas du tout optimisé ) et donc j’aimerai que quand il y a 0 point qu’ il n’y a pas de S à POINTS !
Merci bonne journée27 janvier 2020 à 19:16 en réponse à : Ne plus demander Voulez vous enregister les modifications… #66828Kcirtap24Participantbonjour,
Je dirais même plus, il faut l’écrire 2 fois…
@+
:bonjour:Merci aussi pour les images, j’ai sélectionné que la première ligne “le document sera fermé” ça fonctionne.
Bonne soirée et merci.27 janvier 2020 à 19:10 en réponse à : Ne plus demander Voulez vous enregister les modifications… #66827Kcirtap24ParticipantBonjour
Il faut placer ce script en script d’évènement* : Quand le document sera fermé (Doc will close).
Mais attention aux dégâts que ça pourrait causer aux utilisateurs non avertis !!!this.dirty = false;
Bonsoir, encore merci c’est exactement ce que je voulais faire.
Bonne soirée.
Cordialement.Kcirtap24ParticipantBonjour,
Merci pour l’info effectivement avec un bouton transparent et un comportement aucun et le champ en dessous en lecture seule l’info bulle du bouton fonctionne et je peux même afficher mon texte en plus.
Merci beaucoup.
A+Kcirtap24ParticipantBonsoir ça y est j’y suis arrivé, voilà le fichier test3 pour y regarder et me dire peut être comment optimiser le script. ou proposer une autre méthode…
Merci beaucoup de votre aide .
Bonne soirée.Kcirtap24ParticipantBonsoir,merci je vais essayer je pense avoir tous les éléments pour faire ce que je veux.
Je poste le résultat quand c’est fait.
Bonne soirée encore merci.
A+Kcirtap24ParticipantBonjour j’ai travaillé dur merci.
Je n’arrive pas à trouver comment employer la fonction Sup() si elle existe bien sure en script acrobate, voilà un exemple :
Résultat
L’unité de mesure de volume est le m3 /( le 3 est en exposant).
Pouvez-vous me dire comment je dois faire ?
Merci bonne journée.Kcirtap24ParticipantBonsoir,
Je pense avoir enfin trouvé dite moi si c’est bien comme ça ? :
var num =(this.getField(“Prix”).value + (this.getField(“Cts”).value /100 ))- (this.getField(“Prix1”).value + (this.getField(“Cts1”).value /100 ));
var n = num.toFixed(2);
n = n.replace(“.”,”€”)
event.value = “Soit ” + n + ” de réduction”;Bonne soirée.
Kcirtap24ParticipantBonsoir, super le script fonctionne bien j’ai juste enlevé le : après le 9 parfait exactement ce que je voulais.
Je ne vous cache pas que je n’ai pas bien compris comment ça fonctionne et pourquoi il y a app.beep() pas facile…
Pour sélectionner le champ avec la souris sans faire double clic j’ai ajouté sur les deux champs this.getField(“nom du champ”).setFocus(); Action entrée souris si ça gêne je l’effacerai.
Je vais pouvoir passer sur un autre sujet il faut que je récupère la différence entre deux prix et que je l’incorpore dans un champ
ex: “Soit 12€95 de réduction” mais avant de vous demander je vais essayer de le faire moi même.
Encore merci bonne soirée.Kcirtap24ParticipantBonjour, le souci c’est que l’on peux saisir des lettres dans le champ et pas seulement des nombres et du coup en passant par la catégorie format ” aucune ” même sans script je peux saisir les deux zéros des cts.
Je vais continuer à chercher un script perso qui me permettra de saisir que des nombres et qui me laisse les deux zéros.
Merci beaucoup.
A+Kcirtap24ParticipantBonsoir, je suis d’accord bien sur que ce n’est pas correcte “1234€0” mais alors comment je fais ? je contourne le problème en passant le champ en texte ?
Dans mon exemple comment je fais pour mettre deux zéros comme 10€00 ? dans le champ (cts) nombre ?
Le formulaire est une affiche prix qui sera imprimée. les champs sont à taille réel .
Peut être avez vous une autre solution pour faire des affiches prix que celle là !
Encore merci.Kcirtap24ParticipantBonjour, désolé je dois vraiment faire des progrès en communication soyez indulgent.
Dans l’exemple j’aurai bien voulu matérialiser par des zéros les champs .
Comme je le disais le plus embêtant pour moi c’est le champ centime Cts la plupart des prix finissent par un double zéro et là il n’y en n’a qu’un ! donc ça oblige à en ajouté un qui va s’effacer…
d’ailleurs je ne peu imprimer le prix comme ça 1234€0 !
Merci pour votre aide.Kcirtap24ParticipantBonjour, je veux laisser les zéros pour faire voir le champ rempli et quand je clic souris j’aimerai (pas faire sup avec la touche clavier ou sélectionner le champ avec la souris) que sa sélectionne le contenu du champ comme ça il reste plus qu’a entrer le nombre et ça s’efface automatiquement (comme quand on fait tabulation dés que ça arrive dans un champ ça le sélectionne s’il n’est pas en lecture seule bien sur ).
le plus embêtant pour moi c’est le champ centime Cts la plupart des prix finissent par un double zéro et là il n’y en n’a qu’un !
Je veux bien un exemple de script perso qui garde les zéros devant si possible et pas trop difficile à faire.Merci de votre aide bonne journée.
-
AuteurRéponses