Bonjour,
Je répond dans l'ordre de tes interrogations.
Citation:
Autre question, je pense que c'est donc possible itou de mettre une video.
Comme je n'ai jamais eu le besoin de lancer une vidéo depuis Calc. Je ne saurai te dire là à l'instant T. (à voir)
Citation:
Etant débutant en macros , je reconnais que je comprends pas tout au niveau du vocabulaire.
EX: formule fonction (=CONTROLETOTAL(D4); j'ai réécris du code, c'est quoi du code Basic.
CALC propose de nombreuses formules ou fonctions intégrées. Par contre on peut par programmation écrire d'autres fonctions depuis l'éditeur de Basic. Dans le cas présent c'est moi même qui est donné ce nom de "CONTROLETOTAL"
Cette fonction fait appel à la fonction que j'ai écrite, qui s’appelle donc "ControleTotal"et qui sera exécutée. Et pour "D4" c'est la valeur de la cellule D4 que j’envoie en paramètre à cette fonction pour qu'elle effectue le traitement que j’attends d'elle.
Pour ce qui est du code Basic, c'est tout simplement ce que l'on écrit dans l'éditeur de Basic. C'est un langage de programmation comme d'autres.
Citation:
Connais tu un bon moyen pour apprendre les macros.
Oui il y a de nombreuses façons d'apprendre ce langage. Notamment la FAQ de ce site. Et aussi les livres (voir les liens ci-dessous.
La FAQ
https://www.developpez.net/forums/d1...vos-questions/
Livre
https://openoffice-libreoffice.devel...ue#L2212132476
Pour moi le meilleur libre c'est celui-ci. Je ne sais plus s'il est encore édité mais on le trouve en occasion sur internet. C'est avec celui-ci que j'ai appris le Basic.
Pièce jointe 357093
En fin :
Citation:
Ca fonctionne mais je souhaiterai rajouter un bouton pour que les agents (chacun à sa session) puissent imprimer leurs fiches et les sauvegarder.
J'ai enregistré une macro mais elle ne fonctionne que sur ma session.
Comment faire pour que cela fonctionne pour tous les agents.
Tu as du probablement utiliser l'enregistreur de macro pour sauvegarder tes fiches et je suppose que l'enregistreur à garder le chemin de ta session. Quand on travaille avec plusieurs sessions il faut grace au code récupérer l'utilisateur en cours au travers de la variable "USERNAME" ou "USER" en fonction du système (Windows/Linux).
Le mieux serait que tu joigne ton fichier que tu auras préalablement anonymisé et en y mettant que des exemples bidons mais qui contiendra surtout les macros que tu as déjà créé. C'est en lisant le code que je pourrai corriger et surtout t'aiguiller.
Pense aussi à préciser ton système d'exploitation et la version de LibreOffice ou OpenOffice.
Cordialement