vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
temporär auf einem Netzwerkdrucker drucken (VB A) 
Autor: woerny
Datum: 16.01.14 13:59

Hallo @ all,

ich stehe vor einem Problem in VBA (Excel).

In einer Liste habe ich x Rechner, an denen jeweils ein Drucker angeschlossen
Die Liste möchte ich durchlaufen und eine Seite(Hinweis für den Anwender) auf dem jewiligen Drucker drucken.

    Dim defPrinter As String, tmpPrinter As String
    Dim WshNetwork As Object
 
On Error GoTo Fehler
    ''' ermittle den Standarddrucker (meinen :-)
 defPrinter = "mein Drucker xy)    
    ''' ###  T E S T ###
    ''' InputBox, wo soll gedruckt werden
 tmpPrinter = InputBox("Rechnername auf dem aktuell gedruckt werden soll")
 tmpPrinter = "\\A" & tmpPrinter & "\B" & tmpPrinter
 
 Set WshNetwork = CreateObject("WScript.Network")
    ' Verbindung zum temprären Drucker aufbauen
     WshNetwork.AddWindowsPrinterConnection tmpPrinter
 
    ' temporärer als Standarddrucker setzen
     WshNetwork.SetDefaultPrinter tmpPrinter
 
 '######################
 '###  d r u c k e n ###
 '######################
 
 '???? ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
        IgnorePrintAreas:=False
 '???? passiert nix ?
 
 
 ' den speziellen Drucker wieder löschen
 WshNetwork.RemovePrinterConnection tmpPrinter
Fehler:
' setzte wieder den Standarddrucker
 WshNetwork.SetDefaultPrinter defPrinter 
 
End Sub
Die Namen (Rechner und Drucker) stehen definitiv fest. HIer liegt kein Fehler vor.
In der Systemsteuerung wird im DebugModus der Drucker hinzugefügt, Druckauftrag gesendet und Drucker wieder gelöscht. Der Fehler kann hier nicht liegen.

Muß ich überhaupt den Drucker als Standard definieren?
Könnte ich die Seite anders(?) einmalig auf den jeweiligen Drucker senden?

Gruß
Woerny



alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
temporär auf einem Netzwerkdrucker drucken (VB A)1.712woerny16.01.14 13:59
Re: temporär auf einem Netzwerkdrucker drucken (VB A)929effeff16.01.14 15:24
Re: temporär auf einem Netzwerkdrucker drucken (VB A)932rsvisionmaster16.01.14 17:30
Re: temporär auf einem Netzwerkdrucker drucken (VB A)905woerny16.01.14 18:19

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel