LibreOffice - créer un bouton pour imprimer

Поделиться
HTML-код
  • Опубликовано: 28 сен 2024
  • 2 façons de créer un bouton pour lancer une impression

Комментарии • 10

  • @djeeee911
    @djeeee911 5 месяцев назад

    GROS GROS MERCI

  • @sirenemer
    @sirenemer 2 года назад

    Très bien expliqué super simple merciii

    • @MrJef50000
      @MrJef50000  2 года назад

      Merci et heureux si ça peut t'être utile.

  • @franckpaganon2961
    @franckpaganon2961 6 месяцев назад

    Simple, concis et très utile pour moi qui débute. Merci Jean-Yves pour avoir pris le temps de transmettre ton savoir ! Franck

    • @MrJef50000
      @MrJef50000  6 месяцев назад

      Merci. Très heureux que ça te soit utile.

  • @PaulLefebvre936
    @PaulLefebvre936 5 дней назад

    Bonjour, merci c'est très instructif ! J'essai de faire la même chose en Export PDF, mais sans succès. Il ne se passe tout simplement rien quand on exécute la macro. Une subtilité en plus à savoir? Merci !

    • @MrJef50000
      @MrJef50000  4 дня назад

      Bonjour et merci pour ton appréciation. Effectivement le code serait différent pour un export en PDF. Toutefois, je comprends moins l'intérêt d'une macro pour exporter un fichier en PDF du fait qu'il existe un bouton pour ce faire. N'étant pas développeur, je ne sais pas si je pourrai t'apporter une réponse mais dis-moi avec plus de précision ce que tu souhaites exporter en PDF. Est-ce un fichier, une plage quelconque, toujours la même plage ? On verra ce qu'on peut trouver.

  • @miclaurable
    @miclaurable 3 года назад

    Bonjour, très interessé par votre vidéo qui m'a beaucoup aidé pour des tâches répétitives.
    J'ai cependant une question : peut-on définir, dans la macro, le nombre d'exemplaire à imprimer, sachant que j'en souhaite 2 à chaque impression?
    Cordialement

    • @MrJef50000
      @MrJef50000  3 года назад

      Merci Michel pour l'intérêt que vous avez porté à cette vidéo. On peut effectivement inscrire dans la macro le nombre d'exemplaires souhaités à chaque appui sur le bouton. Je ne suis pas développeur, aussi j'ai recherché une réponse sur ce lien forums.macg.co/threads/openoffice-org-calc-une-macro-pour-imprimer.1222045/ et je l'ai intégré dans la macro. J'ai obtenu 2 exemplaires de ma page.
      En prenant pour base l'image de ma vidéo (arrêt à 6:05).
      Ligne 15 remplacer dim args1(0) par dim args1(1)
      puis ajouter en ligne18 args1(1).Name = "Copies"
      et en ligne 19 args1(1).Value = 2
      et enfin à la ligne 28 qui sera devenue ligne 30 intercaler entre le 0 rouge et Array() vert , args1(), sans omettre les virgules de séparation.
      La ligne devient donc: dispatcher.executeDispatch(document, ".uno:Print", "", 0, args1(), Array())
      Le chiffre 0 entre parenthèse pour args1 indique, je suppose, 1 seul argument qui possède un nom et une valeur. En indiquant (1) on précise qu'il y a une double propriété (la propriété 0 et la propriété 1 qui a pour nom "Copies" attention entre guillemets, avec une majuscule mais pas d'espace et qui a pour valeur 2, pour 2 exemplaires), puis on indique au dispatcher dans la fonction Print qu'il doit tenir compte de la totalité des propriétés notées en args1.
      Un développeur confirmé me reprendra si l'explication n'est pas conforme, en tous cas, ça marche.
      Pour les essais, j'ai 2 boutons le premier, celui de la vidéo qui déclenche une seule impression ou plusieurs si on modifie la quantité dans la fenêtre d'impression, et un deuxième appelé Impression2 pour déclencher directement 2 impressions.
      Espérant avoir répondu à votre demande, cher Michel, je vous souhaite une bonne utilisation de cette macro.

    • @miclaurable
      @miclaurable 3 года назад

      @@MrJef50000 Merci beaucoup pour ce retour rapide. J'ai fait les modifications (sans toujours comprendre ce que je faisais!), mais ça fonctionne impeccablement et conformément à mes attentes.
      Encore merci