首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Excel宏打印到标签打印机

使用Excel宏打印到标签打印机
EN

Stack Overflow用户
提问于 2018-09-06 02:31:39
回答 2查看 1.6K关注 0票数 0

我一直在处理一个宏,它需要打印到标签打印机,而不是网络打印机。无论我怎么尝试,它都拒绝从默认打印机切换到标签打印机。

请看一下下面的代码,如果你看到任何错误,请告诉我:

代码语言:javascript
复制
Private Sub CommandButton2_Click()

Dim Box As String
Box = MsgBox("Are you sure you want to print this label " _
& "?", vbQuestion + vbYesNo)
If Box = vbNo Then
Exit Sub
Else: ThisWorkbook.Worksheets("Label").PrintOut ActivePrinter:="MSP-Label2 on msp-dc-001"
End If
End Sub

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2018-09-06 04:32:42

尝试让您的用户选择打印机,看看是否有效:

代码语言:javascript
复制
Private Sub CommandButton2_Click()

Dim box As String
box = MsgBox("Are you sure you want to print this label?", vbQuestion + vbYesNo)

If box = vbNo Then
    Exit Sub
Else
    If Application.Dialogs(xlDialogPrinterSetup).Show = False Then Exit Sub
    ThisWorkbook.Worksheets("Label").PrintOut Copies:=1
End If

End Sub
票数 1
EN

Stack Overflow用户

发布于 2018-09-06 04:56:39

我终于想通了!以下代码起作用了:

代码语言:javascript
复制
Private Sub CommandButton1_Click()

Dim Box As String
Box = MsgBox("Are you sure you want to print this label " _
& "?", vbQuestion + vbYesNo)
If Box = vbNo Then
Exit Sub
Else: ThisWorkbook.Worksheets("Label").PrintOut ActivePrinter:="\\msp-dc-001\MSP-Label2 on Ne07"
End If
End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52191446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档