Bonjour Joël Keutgen
Message du 2006-01-12 16:23:
Bonjour à tous,

Malgré plusieurs tentatives, je ne parviens pas à écrire une macro qui soit capable d'imprimer sur une imprimante virtuelle (type Pdf converter) puis sur une autre. Grâce à l'enregistreur de macros, j'ai actuellement deux macros qui chacune fonctionne. Si je combine ces deux macros soit au moyen de l'enregistreur, soit en les faisant s'exécuter l'une puis l'autre via une 3° macro, mon OOo 1.1.3 (sous Linux Fedora Core) se ferme et la 3°macro qui vient d'être écrite est supprimée (sans doute lors de la fermeture d'OOo).


C'est probablement parce que le premier job n'est pas encore terminé avant l'envoi du second. Essaie ceci:

sub print_virtuel_et_REEL
print_ticketting
attenteFin
print_PRT23
end sub


Sub attenteFin
Dim infosImprimante As Variant, recommencer As Boolean, x As Long
Do
  wait(100)
  infosImprimante = thisComponent.Printer
  for x = 0 to UBound(infosImprimante)
    if infosImprimante(x).Name = "IsBusy" then
      recommencer = infosImprimante(x).Value
    end if
  next
Loop Until not recommencer
End Sub

   Bernard

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à