我在做什么错?我想创建一个标签的pdf文件,该标签在不同的标签中通过列A中的列表运行。同时,我希望它引用列CH中的值来查看它是否大于0,以及它是否保存在特定文件夹中。如果没有,保存在另一个文件夹中。循环内的条件声明
非常感谢帮助,因为我无法找到解决方案并且一直停留数小时。谢谢!
代码:
Sub Generate_PDF_Files()
Application.ScreenUpdating = False
Sheets("Table").Activate
Range("A7").Activate
Set r = Range("CH7:CH185")
With ActiveSheet
For Each erange In .Range("CH7:CH185")
If erange.Value > 0 Then
Sheets("Att A").Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"L:\Mike89\Violations\" & X & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
End If
If erange.Value = 0 Then
Sheets("Att A").Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"L:\Mike89\No Violations\" & X & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False,OpenAfterPublish:=False
End If
Next
Do Until ActiveCell.Value = "STOP"
X = ActiveCell.Value
Range("DLR_NUM") = "'" & X
Sheets("Table").Activate
ActiveCell.Offset(1, 0).Activate
Loop
End with
End Sub
您的代码缺少一个'结束With' – litelite
@litelite *和*正确的缩进,同样重要的是(我批准了编辑;-) –
你最好交相关工作表的一些相关示例。你正在写关于运行_“通过A列中的列表”_,其中我看不到符号。此外,在循环结尾定义之前,您指的是“X” – user3598756