Nom imprimante dans une variable [Résolu]

cs_ludwig89 47 Messages postés mercredi 1 septembre 2004Date d'inscription 18 septembre 2009 Dernière intervention - 12 mars 2007 à 08:36 - Dernière réponse : drikce06 2247 Messages postés lundi 29 mai 2006Date d'inscription 29 mai 2008 Dernière intervention
- 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
drikce06 2247 Messages postés lundi 29 mai 2006Date d'inscription 29 mai 2008 Dernière intervention - 12 mars 2007 à 08:38
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:

Merci drikce06 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 99 internautes ce mois-ci

Commenter la réponse de drikce06
drikce06 2247 Messages postés lundi 29 mai 2006Date d'inscription 29 mai 2008 Dernière intervention - 12 mars 2007 à 08:37
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
drikce06 2247 Messages postés lundi 29 mai 2006Date d'inscription 29 mai 2008 Dernière intervention - 12 mars 2007 à 08:39
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
jmfmarques 7668 Messages postés samedi 5 novembre 2005Date d'inscription 22 août 2014 Dernière intervention - 12 mars 2007 à 08:41
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
Renfield 17308 Messages postés mercredi 2 janvier 2002Date d'inscription 22 août 2018 Dernière intervention - 12 mars 2007 à 08:49
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
drikce06 2247 Messages postés lundi 29 mai 2006Date d'inscription 29 mai 2008 Dernière intervention - 12 mars 2007 à 08:52
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.