excel - 语法问题,出现运行时间错误
问题描述
我正在尝试将文件另存为 PDF,但我得到了一个
运行时错误“1004”
我可以写excel文件没问题,当我改变代码来写PDF文件时,我得到了这个错误。
我试图用几种方法编写语法都无济于事。我在想我可能缺少一个参数?我查看了多个示例,但没有看到我做错了什么。
代码::::>>>>
fileName = "O:\Paula\Z test write PDF file exhibit A\" & Cells(initial + 1, 1).Text & ".pdf"
Set DestBook = Workbooks.Add
With DestBook
.Title = "Installment Trans History"
.Subject = "legal Request"
.SaveAs fileName:=fileName, FileFormat:=xlTypePDF
Set DestSheet = .Worksheets("sheet1")
End With
Set DestSheet = DestBook.Worksheets("sheet1")
如果我将文件更改为 .xlms 并删除该FileFormat:=xlTypePDF
文件,则会按预期创建该文件。
当我将文件更改为 .pdf 并添加时,FileFormat:=xlTypePDF
出现运行时错误。我试过移动东西,但我得到了同样的错误。
解决方案
你想用workbook.exportasfixedformat
.
它不起作用的原因是您试图将 pdf 保存到工作簿中。无需添加新工作簿,它会失败,因为这是您现在正在处理的对象。
fileName = "O:\Paula\Z test write PDF file exhibit A\" & Cells(initial + 1, 1).Text & ".pdf"
With activeworkbook 'You should make this an explicit reference to your current workbook.
.exportasfixedformat xltypepdf, filename
end with
推荐阅读
- javascript - 根据数组对象列表操作对象进行分组
- python-3.x - 如何在 python 中消除 apache spark 数据帧中的标头和尾标
- python - 固定长度迭代的类型提示
- firebase - 为什么 Firebase 会为更新操作触发 child_added 事件?
- c# - 使用引导文件输入插件上传文件时出现错误代码 400
- reactjs - React Native Navigation Prop 未正确传递参数
- ssis - 两个数据源都有 Null 的条件拆分 SSIS
- python - 列表中的多线程停止 main
- sql - PostgreSQL(函数) - 实现 where 子句通过 JSONB 列中的值(连接)获取行
- swift - 在 SwiftUI 中基于容器代理设置文本字段的宽度