vba - 循环单元格时另存为 PDF

标签 vba excel pdf

我正在尝试创建在列表中向下移动的 VBA 代码,获取每个单元格并将它们的值输入到 B2(该值是辅导服务的名称)。然后其他单元使用 B2 中的值来查找引用值。我希望 i 的每次迭代(1 到 91)将新信息保存为 PDF,以便我可以轻松地将这些文档发送出去。

我的问题是我无法保存文件,我收到运行时错误 9 下标超出范围。该循环完全按照我想要的方式工作。

如何在循环访问一系列值时另存为 PDF?

Sub moveselection()
Dim i As Integer

For i = 1 To 91

Range("B2").Value = Range("H2").Offset(i, 0).Value
  ThisFile = Range("B2").Value
    Sheets("Parents").Ranges("A1:F16").ExportAsFixedFormat Type:=xlTypePDF,                           
Filename:= _
"H:\Projects\Nathan\ProviderPDF\ & ThisFile.pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False

Next i

End Sub

最佳答案

一些变化:

Sub moveselection()
Dim i As Integer

For i = 1 To 91

    Range("B2").Value = Range("H2").Offset(i, 0).Value
    ThisFile = Range("B2").Value

    Sheets("Parents").Range("A1:F16").ExportAsFixedFormat _
           Type:=xlTypePDF, _                         
           Filename:= "H:\Projects\Nathan\ProviderPDF\" & ThisFile & ".pdf", _
           Quality:= xlQualityStandard, IncludeDocProperties:=True, _
           IgnorePrintAreas:=False, OpenAfterPublish:=False

Next i

End Sub

如果仍然错误,请指出哪一行出现错误

关于vba - 循环单元格时另存为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32659141/

相关文章:

linux - 读取/解析 XLSX 文件,保留字体

xcode - 在 Swift 中向 Xcode 项目添加和打开 PDF 文件

HTML 到 PDF A4 可打印尺寸

excel - VBA:创建 Outlook 全天事件约会

vba - 更快的 VBA 隐藏行

vba - 删除子数据表

vba - 文件选择器,如何指定文件类型?

android - 如何从移动存储中查看pdf文件并通过动态 ListView 一致列出名称

vba - 下标超出范围错误9

excel - 控制源连接的单元格不断丢失其公式