好吧,我有一個我正在玩的Word 2010模板。我在頂部有一個按鈕,用戶點擊該按鈕可以自動將Word文檔以(幾乎)正確的名稱保存爲pdf,並保存在正確的目錄中,然後打開文檔。我也有一個下拉式表單字段,他們可以選擇月份。將下拉表單字段輸出爲字符串以便在VBA公式中使用
該按鈕的代碼:
Private Sub CommandButton1_Click()
Convert_PDF
End Sub
Sub Convert_PDF()
Dim desktoploc As String
Dim filename As String
Dim date As String
Dim user As String
Dim mypath As String
desktoploc = CreateObject("WScript.Shell").SpecialFolders("Desktop")
filename = "Installs Team Metrics"
user = VBA.Environ("USERNAME")
mypath = desktoploc & "\Metrics\" & filename & " - " & date & " - " & user
ActiveDocument.ExportAsFixedFormat OutputFileName:= _
mypath, _
ExportFormat:=wdExportFormatPDF, OpenAfterExport:=True, OptimizeFor:= _
wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
BitmapMissingFonts:=True, UseISO19005_1:=False
End Sub
這個輸出文件到C:\用戶[用戶名] \桌面\度量\已安裝隊度量 - [月] - [用戶名] .PDF
最大的問題是,我無法弄清楚如何在下拉框中選擇字符串「date」。我有一種感覺,我使用了錯誤的(很確定我需要一個ActiveX控件),但我對VBA很陌生,並且希望得到一些幫助。
您可以添加您使用的組合框的文檔呈現類型的屏幕截圖嗎? – 2013-05-08 20:27:31
無法將其添加到帖子中,沒有足夠的代表。 http://i.imgur.com/hIA7DkH.png 你可以通過開發工具tab-> Controls-> Legacy Tools-> Drop-Down Form Field – jparnell8839 2013-05-09 11:20:19