之前上载了一个模板请购单,相对来说比较简单,用久了就会产生一个问题,就是一堆的请购单在一个文件夹里,没有特殊的标示里面的内容。如果哪天要找具体的某个采购明细,找起来就很费劲,所以此篇专门做了一个升级下载链接。
请购单-模板.xls 需要的朋友可以直接下载本模板,免费使用。使用之前注意:如下图说明,需要启动一些功能,“启用所有宏”打勾。
以上设置好后,就可以在Excel的第二页点击按钮,就会有一提示操作了,相信你一定会明白如何做了。如果需要特殊定制,欢迎随时联系站长。
简单的说明一下,其实主要就是用了VBA编码,写了几行程序,如下明细:
ActionScript
Worksheets(1).Select
If MsgBox("请购单保存为PDF文件存档?", vbOKCancel) = vbOK Then
MsgBox "请购单可先生成PDF格式存档,请先选择要保存的位置,如果不成生PDF,选择取消就可以。接着会进行EXCEL的保存动作。"
With Application.FileDialog(msoFileDialogFolderPicker)
.Title = "选择保存目标文件夹"
If .Show = -1 Then
Application.Dialogs(xlDialogPrinterSetup).Show
If MsgBox(Application.ActivePrinter, vbYesNo, "请正确选择PDF打印驱动!") = vbNo Then Exit Sub '这是选择工作表“打印文件”
myorder = .SelectedItems(1)
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=myorder & "" & temp & ".pdf"
MsgBox "保存PDF成功,请将此" & myorder & "" & temp & ".pdf请购单存档!"
Application.DisplayAlerts = False
If Application.Dialogs(5).Show(arg1:=temp & ".xls") Then
MsgBox "请购单" & temp & ".xls已命名完成,请到相应" & xlsorder & "文件夹查看,from WS。"
Else
MsgBox "没有保存,请再次操作,WS。"
End If
End If
End With
Else
If Application.Dialogs(5).Show(arg1:=temp & ".xls") Then
MsgBox "请购单" & temp & ".xls已命名完成,请到相应" & xlsorder & "文件夹查看,from WS。"
Else
MsgBox "没有保存,请再次操作,WS。"
End If
End If
Worksheets(1).Select
End Sub