excel - 如何从 Excel VBA 将动态名称设置为 PDF 范围
问题描述
我正在研究从 excel 文档创建 PDF。我只需要工作表的一部分成为 PDF 的一部分。PDF 的命名约定需要是动态的,因为它是一个报价文件。
我已经尝试过下面的代码。这样我们就可以将文档附加到电子邮件或构建代码以将电子邮件发送给客户,但目前它无法运行。
```Sub SetEmailToPDF()
ChDir "S:\PDF Quotes"
Worksheets("Email").Range("A1:F70").ExpportAsFixedFormat Type:=xlTypePDF, Filename:= _
"S:\PDF Quotes-" & Format(Now, "DDMMYY") & Worksheets("Email").Range("c12") & ".pdf", OpenAfterPublish:=True
End Sub```
我希望这样做是生成一个文件名为的 PDF,120419Companyname.pdf
这应该保存在s:\PDF Quotes
我还尝试简化以下代码,但仍然出现 438 运行时错误:
Sub SetEmailToPDF()
ChDir "S:\PDF Quotes"
Worksheets("Email").Range("A1:F70").ExpportAsFixedFormat Type:=xlTypePDF, Filename:= _
"S:\PDF Quotes\test.pdf", OpenAfterPublish:=True
End Sub
解决方案
推荐阅读
- python - 如何在python中解析非常大的文件?
- android - 如何使用改造处理android中的动态错误响应?
- javascript - 自定义正则表达式以格式化数字
- android - Admob 本机高级广告在回收站视图中重复
- javascript - 在 Chrome 的 javascript 中使用 iframe 来欺骗音频自动播放
- node.js - pm2 脚本执行路径不正确,与生态系统.config.js 中的不匹配
- ios - 在 pod 部分编写代码时无法访问 AppDelegate 类
- pylucene - 寻找pylucene教程
- node.js - Puppeteer:如何使用来自服务器的 nodejs 访问客户端计算机?
- php - 如何使用 jquery 上传图像并在文件夹中移动?