请购单模板更新(EXCEL自动成生事件文件名)

      之前上载了一个模板请购单,相对来说比较简单,用久了就会产生一个问题,就是一堆的请购单在一个文件夹里,没有特殊的标示里面的内容。如果哪天要找具体的某个采购明细,找起来就很费劲,所以此篇专门做了一个升级下载链接。

      

请购单模板更新(EXCEL自动成生事件文件名)  Excel 请购单 文件名 事项名 第1张请购单-模板.xls  需要的朋友可以直接下载本模板,免费使用。使用之前注意:如下图说明,需要启动一些功能,“启用所有宏”打勾。



      以上设置好后,就可以在Excel的第二页点击按钮,就会有一提示操作了,相信你一定会明白如何做了。如果需要特殊定制,欢迎随时联系站长。

      简单的说明一下,其实主要就是用了VBA编码,写了几行程序,如下明细:

 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

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright Your Surfaceok.com Rights Reserved. 闽ICP备2023012024号-1