|
本帖最后由 chzsh 于 2022-12-25 21:57 编辑
单击按钮后,只有选择是后才能打印并备份表格
Sub sh()
Dim y
y = MsgBox("单击“是”打印,单击“否”不打印", vbYesNo)
'是y=6,否y=7
If y = 6 Then
Sheet1.PrintOut
ThisWorkbook.SaveCopyAs ThisWorkbook.Path & "\" & Sheet1.Range("b3") & Sheet1.Range("a5") & Format(Now(), "yyyymmddhhmmss") & ".xlsm"
End If
End Sub
补充内容 (2023-2-9 14:17):
Sub sh()
Dim y, sh, wb
Application.ScreenUpdating = False
Set sh = Sheet1
y = MsgBox("单击“是”打印,单击“否”不打印", vbYesNo)
'是y=6,否y=7
If y = 6 Then
sh.PrintOut
sh.Copy
Set wb = ActiveWorkbook
wb.SaveAs Filename:=ThisWorkbook.Path & "\" & sh.Range("b3") & sh.Range("a5") & Format(Now(), "yyyymmddhhmmss") & ".xlsx"
wb.Close
End If
MsgBox "打印并保存完毕!"
Application.ScreenUpdating = True
End Sub |
|