如何在excel中创建一个按钮,该按钮将按用户指定的X次数打印工作表?

如何在excel中创建一个按钮,该按钮将按用户指定的X次数打印工作表?,excel,vba,Excel,Vba,所以我有这个密码 Sub PrintArk() Dim a As Variant Dim b As Integer a = InputBox("Antal kopier") If Not IsNumeric(a) Then MsgBox "Det var ikke et tal. Try 'End' for at gå tilbage" Else b = CInt(a) End If ActiveSheet.PrintOut From:=1, To:=1, PrintToFile:

所以我有这个密码

Sub PrintArk()

Dim a As Variant
Dim b As Integer

a = InputBox("Antal kopier")
If Not IsNumeric(a) Then
    MsgBox "Det var ikke et tal. Try 'End' for at gå tilbage"
Else
b = CInt(a)
End If

ActiveSheet.PrintOut From:=1, To:=1, PrintToFile:=True, Copies:=a, PrToFileName:="Label"

End Sub
当用户按下分配给它的按钮时,它会询问有多少份拷贝,并给出“正在打印”的启动屏幕。
然而,尽管它说它会打印,但实际上它不会打印。

如果
a
是数字,那么你会转换为int
b
,但你从不使用
b
,你会尝试使用
a
不管怎样。哦,天哪,我真傻。我试试看是否有效。你正在打印文件吗<代码>打印文件:=True好的,我回来了,抱歉等待。它仍然不打印。我需要指定某个打印机吗?