begin process at 2012 02 16 14:12:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Imprimante

 > CHOISIR L'IMPRIMANTE DANS ACCESS (VBA)

CHOISIR L'IMPRIMANTE DANS ACCESS (VBA)


 Information sur la source

Note :
Aucune note
Catégorie :Imprimante Niveau :Initié Date de création :29/11/2002 Date de mise à jour :29/11/2002 11:35:07 Vu / téléchargé :14 997 / 2 657

Auteur : BasicInstinct

Ecrire un message privé
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

Permettre à l'utilisateur (dans Access97 & +) de changer l'imprimante sans passer par Fichier/imprimer...


Le code n'est PAS DE MOI.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • DefaultPrinter.mdbTélécharger ce fichier [Réservé aux membres club]184 320 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture SCRIPTING D'APPLICATION (COMME LES MACRO SOUS OFFICE)
Source avec Zip Source avec une capture LISTER LES ECRANS ET LEURS RÉSOLUTIONS
Source avec Zip BOUCLE INFINIE OU COMMENT FAIRE UN TIMER >65500 MS
SCROLLBAR AJOUTÉ A 1 CONTROLE
CRÉER UN DOSSIER (OU SOUS DOSSIER)

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) PARAMETRES_IMPRIMANTE par Le Pivert
Source avec Zip Source .NET (Dotnet) IMPRESSION FACILE EN ÉVITANT LES BUGS DU FRAMEWORK par circular
Source avec Zip Source .NET (Dotnet) CLASSE POUR AJOUTER/CONNECTER/DECONNECTER UNE IMPRIMANTE RÉS... par radcur
Source avec Zip Source avec une capture IMPRESSION AU FIL DE L'EAU VERS IMPRIMANTE MATRICIELLE par rimas10
Source avec Zip Source avec une capture IMPRIMER CODE BARE par StetechCove

Commentaires et avis

Commentaire de premium69 le 18/10/2009 14:20:22

Salut,

Le ZIP est inexploitable !
Je cherche un moyen d'afficher la boite de dialogue (IMPRIMER) sans passer par un Common Dialog
pour Access 2003.

Merci

Premium69

Commentaire de BasicInstinct le 19/10/2009 13:15:53

comment ca inexploitable ??
le code est toujours fonctionnel, meme sous access 2007.

Commentaire de CedCas54 le 24/10/2009 13:46:11

On peut passer par l'action runcommand : RunCommand acCmdPrint et la boite de dialogue d'impression standard s'ouvre

Commentaire de BasicInstinct le 24/10/2009 17:31:19

possible.
Cette source à plus de 7 ans, et a l'époque Access changeait l'imprimante par défaut de Windows pour imprimer.
Ce qui était très gênant dans mes besoins de l'époque. Cette source permet d'imprimer sur n'importe quelle imprimante sans changer le paramétrage de Windows. Et dans mon cas, en toute transparence pour l'utilisateur (fichier ini de paramétrage)

Commentaire de NICOYO le 16/12/2009 17:12:28

J'ai utilisé ce code pour une appli sous Access 2000 mais avec Access 2007 cela ne marche pas.
Un docmd.printout envoie vers l'imprimante par défaut définie avant l'ouverture d'Access 2007. Même si l'imprimante change bien dans la fenêtre windows des imprimantes, l'édition est envoyée sur l'imprimante par défaut définie auparavant. Il est possible de faire le test avec juste le code ci et d'imprimer avec Word 2007.
Comment faire pour que cela fonctionne avec Office 2007 ?

Commentaire de CedCas54 le 16/12/2009 21:08:57

    DoCmd.RunCommand acCmdSelectRecord
    DoCmd.RunCommand acCmdPrintSelection
fonctionne très bien avec access 2007 (c'est la conversion de la macro générée par l'assistant création de bouton

Commentaire de NICOYO le 22/12/2009 15:48:37

Je persiste à dire que cela ne fonctionne pas en 2007. Dans une application professionnelle, on n'utilise pas le langage macro. On cache le volet de navigtion par le code. Dès que l'on fait appel à un objet par un select de l'objet, ce volet apparaît. Il suffit d'essayer. Le problème énoncé ici est plutôt le fait que le changement d'imprimante ne s'effectue pas. Sûr, il doit y avoir une combine mais laquelle ?

Commentaire de CedCas54 le 22/12/2009 16:35:37

Jusqu'à nouvel avis, les commandes que j'ai indiquées sont en visual basic et pas des macros. Je les ai essayées sous access 2007  et elles fonctionnent correctement, donc je ne vois pas où est le problème.

Commentaire de BasicInstinct le 22/12/2009 16:53:33

Nicoyo> mais bon.... dans une appli professionnelle, on utilise pas access.

Commentaire de NICOYO le 23/12/2009 10:05:49

CEDCAS54 > votre commande fonctionne, c'est vrai. Elle fait appel à la boite de dialogue d'impression Windows. Je parle du code du programme de ce forum. Une boite de dialogue permettant de choisir l'imprimante avec un nb d'exemplaire par défaut en paramètre pour l'utilisateur, imprimant le form appelant cette boite de dialogue. J'ai toujours utilisé ce principe en Access 2000, en 2007, l'imprimante sélectionnée par l'utilisateur n'est pas prise en compte si ce n'est pas celle par défaut. Essayer et vous verrez...
BASICINSTINCT > Microsoft présente Access comme le client principal d'une base SQL pour le développement d'applications. En entreprise, notamment en grand compte (c'est mon cas), on n'utilise des applications verticales avec des serveurs SQL dont le client est Access mais l'utilisateur utilise des runtimes avec des applis 'presse bouton'...
Par contre, je ne remets pas en cause vos compétences dans la réalisation d'application Access/SQL mais je connais les miennes et elles sont reconnues auprès de mes utilisateurs et de mon client grand compte, et pour ma part j'ai développé une multitude de réalisation pour des PME (GPA0, gestion de SAV, etc...), donc je sais de quoi je parle...

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales