Drucken mit VBA
Dim view As Long, merk As String
Private Sub btnAnsicht_Click()
'Druckvorschau oder Ausdruck?
If Me!btnAnsicht Then
Me!btnAnsicht.Caption = "Ansicht"
view = acPreview
Else
Me!btnAnsicht.Caption = "Drucken"
view = acNormal
End If
End Sub
Private Sub btnDruck_Click()
DoCmd.OpenReport "rptTest", view
End Sub
Private Sub kmbDrucker_AfterUpdate()
'Ein Drucker wurde gewählt
Dim tmp As String
tmp = Nz(Me!kmbDrucker, "")
If tmp <> "" Then SetDefaultPrinter tmp
End Sub
Private Sub Form_Close()
'Standarddrucker setzen
SetDefaultPrinter merk
End Sub
Private Sub Form_Load()
'alle Drucker in Kombifeld übernehmen
btnAnsicht_Click
Me!kmbDrucker.RowSource = GetWindowDeviceNames()
merk = GetDefaultPrinterName()
Me!kmbDrucker = merk
End Sub
Private Sub btnAnsicht_Click()
'Druckvorschau oder Ausdruck?
If Me!btnAnsicht Then
Me!btnAnsicht.Caption = "Ansicht"
view = acPreview
Else
Me!btnAnsicht.Caption = "Drucken"
view = acNormal
End If
End Sub
Private Sub btnDruck_Click()
DoCmd.OpenReport "rptTest", view
End Sub
Private Sub kmbDrucker_AfterUpdate()
'Ein Drucker wurde gewählt
Dim tmp As String
tmp = Nz(Me!kmbDrucker, "")
If tmp <> "" Then SetDefaultPrinter tmp
End Sub
Private Sub Form_Close()
'Standarddrucker setzen
SetDefaultPrinter merk
End Sub
Private Sub Form_Load()
'alle Drucker in Kombifeld übernehmen
btnAnsicht_Click
Me!kmbDrucker.RowSource = GetWindowDeviceNames()
merk = GetDefaultPrinterName()
Me!kmbDrucker = merk
End Sub


0 Kommentare:
Kommentar veröffentlichen
Links zu diesem Post:
Link erstellen
<< Startseite