我收到错误'400'消息框 - (没有其他信息/文本显示),同时尝试按以下方式运行以下代码 . 我在VBA中没有过多的经验,并从其他工作簿中复制了此代码并进行了相应的调整 . 简而言之,代码会查看下拉列表/数据透视表过滤器,并在指定的文件夹位置创建,命名和保存PDF . 任何帮助,将不胜感激! & 先感谢您! :)下面是我正在使用的以下代码:

子PDFReports()

Dim Dropdown1 As String
Dim Range1 As Range
Dim option1 As Range
Dim counter As Long
Dim cellcontents As String
Dim SaveAsStr As String

counter = 1
Dropdown1 = "j3"

Set Range1 = Evaluate(Range(Dropdown1).Validation.Formula1)

For Each option1 In Range1
ActiveSheet.Range("j3").Select
  ActiveCell.Value = option1.Value 'change dropdown value
   SaveAsStr = "Y:\002 Data Program Documents\001 Practice Data Reports" & _
   ActiveSheet.Range("J3").Value 'save pdf with value in dropdown in filename
   ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
       SaveAsStr & " Data Report " & Format(Now, "dd-mm-yy") & ".pdf"
    counter = counter + 1
Next option1

    MsgBox "Reports complete"

结束子