Nom imprimante dans une variable [Résolu]

Messages postés
47
Date d'inscription
mercredi 1 septembre 2004
Dernière intervention
18 septembre 2009
- - Dernière réponse : drikce06
Messages postés
2247
Date d'inscription
lundi 29 mai 2006
Dernière intervention
29 mai 2008
- 12 mars 2007 à 08:52
bonjour

 en vba sous excel, je voudrai recuperer le nom de l'imprimante par default, et le mettre dans une variable

j' ai tente

dim imprimante as string
imprimante=application.activeprinter.name

mais cela ne marche pas

que faut il faire???

merci
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
2247
Date d'inscription
lundi 29 mai 2006
Dernière intervention
29 mai 2008
6
3
Merci
Dim NomImprimante As String
NomImprimante = Application.ActivePrinter
MsgBox NomImprimante

 Drikce 06

Si la réponse vous convient: Réponse acceptée. Si la réponse vous convient pas:

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 91 internautes nous ont dit merci ce mois-ci

Commenter la réponse de drikce06
Messages postés
2247
Date d'inscription
lundi 29 mai 2006
Dernière intervention
29 mai 2008
6
0
Merci
Salut et du côté defaultprinter, tu as regardé?

 Drikce 06

Si la réponse vous convient: Réponse acceptée. Si la réponse vous convient pas:
Commenter la réponse de drikce06
Messages postés
2247
Date d'inscription
lundi 29 mai 2006
Dernière intervention
29 mai 2008
6
0
Merci
Il n'y a pas besoin du .Name

 Drikce 06

Si la réponse vous convient: Réponse acceptée. Si la réponse vous convient pas:
Commenter la réponse de drikce06
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
22
0
Merci
Bonjour,

Sous quoi développes-tu ? VBA ou VB6 ?

car :
-  application n'est pas un objet de VB6 (ce serait App)
- activeprinter n'est pas une propriété de l'objet App sous VB6
Commenter la réponse de jmfmarques
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
60
0
Merci
jmfmrques > "en vba sous excel,"

Drikce06 > c'est même pas "Il n'y a pas besoin du .Name", qui m'a fait penser a une propriété par defaut...
une SIMPLE pression sur F2 aurait permit à ludwig89 de s'apercevoir que activeprinter est de type String....
Commenter la réponse de Renfield
Messages postés
2247
Date d'inscription
lundi 29 mai 2006
Dernière intervention
29 mai 2008
6
0
Merci
Effectivement: RenfieldActivePrinter, propriété

[mk:@MSITStore:C:\Program%20Files\Microsoft%20Office\OFFICE11\1036\vbaxl10.chm::/html/xlproActivePrinter1.htm#example ]
Cette propriété renvoie ou définit le nom de l'imprimante active. Type de données String en lecture-écriture.

Exemple
Cet exemple montre comment afficher le nom de l'imprimante active.

MsgBox "The name of the active printer is " & _
    Application.ActivePrinter


 Drikce 06

Si la réponse vous convient: Réponse acceptée. Si la réponse vous convient pas:
Commenter la réponse de drikce06

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.