我是一个业余程序员学习如何使用VBA出口有一定的工作表从一个工作簿中的PDF
没有进一步应有的编程,我的问题是:
我创建了一个列表框(ListBox1中)在哪里已经将我的所有表(ws)名称列在特定的工作簿中。 我还创建了另一个列表框(listbox2),当我在列表框1上选择一些图纸名称时,它们将被转移到列表框2。
我的主要目标是通过选择listbox2中列出的一个或多个工作表,并通过单击按钮,我将设法将所有选定工作表保存在一个pdf文件中。
这里是按钮的代码,用于导出PDF文件,我写了,但我只设法导出它们不是在一个PDF文件,但在许多的PDF文件量。
Dim NomTableau() As String
For Each WkbkName In application.Workbooks()
If WkbkName.Name = choix_poteau.Value & "_" & section & "_" & projet & ".xlsx" Then
WkbkName.Activate
GoTo lois
End If
Next
Set wbk = Workbooks.Open(add1 & "\" & Me.projet.Value & "\" & Me.section.Value & "\poteaux\" & Me.choix_poteau.Value & "_" & Me.section & "_" & Me.projet & ".xlsx")
lois:
For i = 0 To ListBox2.ListCount - 1
While ListBox2.List(i) <> ""
Dim ws As Worksheet
For Each ws In Worksheets
If ws.Name = ListBox2.List(i) Then
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Export\Resultats__" & ListBox2.List(i - counter) & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
End If
Next
Wend
Next i
End Sub
非常感谢,非常感谢你的帮助
感谢alot..it真正的工作XD – maximus