IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Liste des imprimantes installées [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement de composants
    Inscrit en
    Mai 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement de composants
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 35
    Par défaut Liste des imprimantes installées
    Bonjour,

    Je suis à la recherche d'une macro qui me donne le nom des différentes imprimantes installées.

    J'ai trouvé une macro toute faite sur msdn mais celle ci ne marche pas. L'objet Printer n'est pas défini. Peut être une référence à ajouter mais je ne trouve pas laquelle...

    Quelqu'un peut m'aider ?

    Voici le code que j'ai pris :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    Sub ShowPrinters()
     
        Dim strCount As String
        Dim strMsg As String
        Dim prtLoop As Printer
     
        On Error GoTo ShowPrinters_Err
     
        If Printers.Count > 0 Then
            ' Get count of installed printers.
            strMsg = "Printers installed: " &; Printers.Count &; vbCrLf &; vbCrLf
     
            ' Enumerate printer system properties.
            For Each prtLoop In Application.Printers
                With prtLoop
                    strMsg = strMsg _
                        &; "Device name: " &; .DeviceName &; vbCrLf _
                        &; "Driver name: " &; .DriverName &; vbCrLf _
                        &; "Port: " &; .Port &; vbCrLf &; vbCrLf
                End With
            Next prtLoop
     
        Else
            strMsg = "No printers are installed."
        End If
     
        ' Display printer information.
        MsgBox Prompt:=strMsg, Buttons:=vbOKOnly, Title:="Installed Printers"
     
    ShowPrinters_End:
        Exit Sub
     
    ShowPrinters_Err:
        MsgBox Prompt:=Err.Description, Buttons:=vbCritical &; vbOKOnly, _
            Title:="Error Number " &; Err.Number &; " Occurred"
        Resume ShowPrinters_End
     
    End Sub

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    C'est du code VB6 et non VBA.

    Il faudrait penser à consulter la FAQ Excel (lien en haut de cette page), il y a des choses qui devraient t'intéresser comme par exemple :

    https://excel.developpez.com/faq/?pa...tutImprimantes

    Philippe

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement de composants
    Inscrit en
    Mai 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement de composants
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 35
    Par défaut
    Merci Philippe, c'est exactement ce que je cherchais.

    Bonne journée,
    Gautier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-E] Liste des imprimantes installées
    Par CCRNP dans le forum Installation, Déploiement et Sécurité
    Réponses: 3
    Dernier message: 03/03/2006, 12h38
  2. Comment récupérer la liste des logiciels installés sur une machine ?
    Par david_chardonnet dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 19/09/2003, 17h41
  3. Liste des imprimante
    Par billyboy dans le forum Windows
    Réponses: 2
    Dernier message: 17/06/2003, 19h25
  4. Liste des applications installées
    Par Reisubar dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 17/05/2003, 13h43
  5. Noms des imprimantes installées
    Par bebeours dans le forum C++Builder
    Réponses: 3
    Dernier message: 06/11/2002, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo