Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1278 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  programme en vb

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

programme en vb

n°1346674
ptitnico22
Posté le 14-04-2006 à 10:16:24  profilanswer
 

Bonjours Voila je voudrais savoir comment faire pour creer en vb un nouvelle icone (une sorte de ToolBar) dans CorelDraw 12 qui arrait comme fonction d'aller directement dans les propriétes de l'imprimante et ensuite imprimerait le document.
Merci.


Message édité par ptitnico22 le 14-04-2006 à 10:30:09
mood
Publicité
Posté le 14-04-2006 à 10:16:24  profilanswer
 

n°1376571
audklie
Posté le 29-05-2006 à 11:49:00  profilanswer
 

As tu résolu ton problème? j'ai le même sauf que c'est un VBS que veux lancer.
Merciii


---------------
Un écran s'eteint, un être s'éveille
n°1377941
ptitnico22
Posté le 31-05-2006 à 09:58:19  profilanswer
 

audklie a écrit :

As tu résolu ton problème? j'ai le même sauf que c'est un VBS que veux lancer.
Merciii


 
 
Salut oué j'ai trouvé commen faire voila le code:
 
 
Public Sub Installation_de_la_barre()
 
CommandBars.Add "lancement en gravure", cuiBarTop, False    'crée la toolbar  
 
CommandBars.Item("lancement en gravure" ).Visible = True
 
 With CommandBars.Item("lancement en gravure" ).Controls.AddCustomButton ("Macros", "gravure.Module.lancement" )
 
    .Caption = "Print" 'crée le bouton avec les propriétés adéquates
    .Visible = True
    .SetCustomIcon ("C:\Program Files\Corel\Corel Graphics 12\Draw\GMS\laser.ico" ) ' chemin d’accès de son propre icône.
    .ToolTipText = "envoie en gravure"
 
 End With
End Sub
 
 
Sub lancement()
'macro qui permet d'ouvrir directement les propriétés de l'imprimante pour ensuite imprimer le document.
 
On Error GoTo ErrorHandler 'renvoie à ErrorHandler s'il n'y a pas de document ouvert.
 
 
x = "L-Solution" ' nom de l’imprimante laser
' Faire en sorte que l’imprimante laser "L-Solution" soit celle par défaut    
ActiveDocument.PrintSettings.SelectPrinter (x)  
 
 
 With ActiveDocument  
   .PrintSettings.Printer.showdialog 'ouvre la boite de dialogue des propriétés de l'imprimante.
 
   If vbNo = MsgBox("Lancer en gravure ce document ?", vbYesNo) Then 'demande confirmation pour l'envoie en gravure.
   GoTo ErrorHandler 'reponse "annuler" revoie a ErrorHandler
   Else
   .PrintOut 'réponse "ok" et lance la gravure
   End If
 
  End With
 ErrorHandler: 'arrêt de la macro lorsqu'il n'y pas de document ouvert ou si la réponse est "annuler"
End Sub


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  programme en vb

 

Sujets relatifs
[CSS] Quel programme gratuit utiliser ? up: Apercu CSS ?Petit programme pour faire ses comptes ; C'est quoi ce gros bug
Petite programme de calculatrice en CRecherche algo ou programme pour détection de plan
Executer un programme depuis phpProgramme résident
Programme TVProgramme C Linux : fichier de conf spécifique
lancer un programme a partir du htmllancement programme IDLE
Plus de sujets relatifs à : programme en vb


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR