首页 > 其他分享 >用vba把excel文件发布转化为pdf格式文件

用vba把excel文件发布转化为pdf格式文件

时间:2022-12-07 22:25:02浏览次数:39  
标签:ThisWorkbook vba sName Sub Excel asy excel 格式文件 spath

Sub PDF()
 Dim asy As Worksheet
 Dim spath As String
 spath = Excel.ThisWorkbook.Path
 For Each asy In Excel.ThisWorkbook.Worksheets
 sName = spath & "\" & asy.Name & ".pdf"
 asy.ExportAsFixedFormat Type:=xlTypePDF, Filename:=sName
 Next
End Sub
Sub PDF()
spatch = Excel.ThisWorkbook.Path
sName = spatch & "\" & ActiveSheet.Name & Format(Date, "yyyymmdd")
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=sName
End Sub

 

标签:ThisWorkbook,vba,sName,Sub,Excel,asy,excel,格式文件,spath
From: https://www.cnblogs.com/Insist-Y/p/16964714.html

相关文章

  • vba-窗体间传值
    1,模块加PublicxOBjAsNewMSForms.DataObject2,第一个窗体PrivateSubCommandButton1_Click()IfMe.TextBox1.Value=""ThenExitSubWithxOBj......
  • vba-命名规范
    给用户窗体和控件起一个具有描述性且分类清楚的名字,是一个习惯。最好在每类控件名前加一个前缀来代表该控件的类型,例如,frm代表用户窗体,opt代表选项按钮,等等。这样,将会使代......
  • VBA学习笔记3-数据结构类型SortedList
    https://blog.csdn.net/lyfegf/article/details/103750912?spm=1001.2101.3001.6650.6&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-......
  • VBA-语法-Type结构体
    VBA中结构体不能定义在函数或者过程中,要定义在模块中,否则会提示无效内部过程,或者类型未定义定义:TypePersonpNameAsStringpAgeAsByteEndType使用:Di......
  • spring boot中Excel文件下载踩坑大全
    项目场景:Springboot文件下载调用接口下载springboot工程的resources目录下的excel模板文件,非常常见的一个文件下载功能,但是却容易遇到很多坑,下面总结记录下。问题一:下载的......
  • Excel VLOOKUP 函数的使用
    需要注意的几个地方:IFERROR,第一个参数,是需要判断的值VLOOKUP,第二个参数,匹配的区域,第一列,必须是匹配的列。比如:第一个参数是订单号,那么第二个参数的那个区域的第一列......
  • 在Excel中,如何将超出单元格的文字自动隐藏;;excel行序号不连续
    excel行号不连续的原因,并给出相应的行号不连续的解决方法_office教程网(office26.com) 自行搜索,标题就是搜索关键词......
  • 从excel中查找对应的SN
    #!/usr/bin/pythonimportxlrdimportos'''#readlastlineheaddatawithopen('ReadMac.txt',"r")asfile:file_content=file.readlines()#把全文档读取......
  • EXCEL——处理大批量数据
    EXCEL——处理大批量数据​​一、方法简介​​​​二、说明​​​​三、举例​​一、方法简介EXCEL中的元素是按照顺序表存贮的,不适合删减元素,所以我们在删除数据的时候可以......
  • MATLAB——读取并处理Excel中的数字、中英文字符
    MATLAB——读取并处理Excel中的数字、中英文字符​​方法1​​​​方法二​​​​方法3​​​​举例​​方法1[data,str]=xlsread(‘1.xlsx’)data=0.80560.81250.8056......