Word VBA中的「另存爲」對話框有客戶過濾器嗎?例如:「.ttt」帶自定義過濾器的Word VBA另存爲對話框?
回答
我想你可能想使用Application.FileDialog
,因爲這允許自定義文件過濾器。正如KazJaw指出的那樣,您無法在Word中保存Photoshop文件,因此我認爲它允許對psd
文件進行一些其他操作。
下面說明如何使用它(請參閱http://msdn.microsoft.com/en-us/library/aa219843%28office.11%29.aspx)。注意這將允許用戶選擇多個文件。
Sub CustomFilter()
'Declare a variable for the FileDialog object and one for the selectedItems
Dim fd As FileDialog, vSelectedItem As Variant
'Create a FileDialog object as a File Picker dialog box.
Set fd = Application.FileDialog(msoFileDialogFilePicker)
'With the FileDialog
With fd
.Filters.Clear 'Clear current filters
.Filters.Add "Photoshop Files", "*.psd", 1 'Add a filter that has Photoshop Files.
If .Show = -1 Then
'Step through each String in the FileDialogSelectedItems collection.
For Each vSelectedItem In .SelectedItems
'Do whatever you want here
Next vSelectedItem
Else
'The user pressed Cancel.
End If
End With
Set fd = Nothing
End Sub
.psd文件格式是顯示自定義過濾器的示例。此外,這將工作SAVE AS對話框? –
如果您想使用自定義過濾器(例如.psd或.ttt),則必須使用FileDialog框,否則無法使用帶有SaveAs對話框(默認Word文件類型之外)的自定義過濾器。爲什麼你需要使用SaveAs? (您可以使用FileDialog框來獲取文件名,然後保存。) – CuberChase
但是,該文件必須存在才能使用FileDialog? –
- 1. VBA Word - 另存爲對話框初始文件名
- 2. 將自定義文件格式添加到Word 2007另存爲對話框
- 3. AppleScript「另存爲」對話框?
- 4. 帶自定義按鈕的Excel VBA對話框
- 5. 帶對話框的自定義進度條對話框框架
- 6. VBA Word 2003對話框
- 7. 爲IE9(vba)自動保存對話框
- 8. PHP:另存爲對話框中使用自定義內容
- 9. Android - 從另一個自定義對話框顯示自定義對話框
- 10. Angular中的自定義過濾器帶有未定義的值
- 11. PHP保存時另存爲對話框
- 12. Cobertura自定義過濾器
- 13. Powerpoint VBA宏另存爲對話框文件篩選器
- 14. 自定義授權過濾器中的MVC3會話過濾器奇怪行爲
- 15. 通過顯示另存爲對話框
- 16. 自定義佈局帶號碼選取器的對話框
- 17. 自定義微調器對話框:對話框的popupbackground設置
- 18. 自定義ArrayAdapter自定義過濾器
- 19. 自定義對話框成爲Android的
- 20. 自定義下拉對話框(類似於保存對話框)
- 21. 另存爲或保存DOM對話框在VBA
- 22. Django的自定義過濾器超過
- 23. 綁定對話框過程作爲自定義類的方法
- 24. QueryBuilder自定義過濾器
- 25. Chromecast自定義選擇器對話框
- 26. Froala編輯器 - 自定義對話框
- 27. 使用PowerShell腳本訪問Word「另存爲」對話框
- 28. Word 2010 Interop:顯示「另存爲」對話框
- 29. 自定義onbeforeunload對話框
- 30. iOS自定義對話框
是否要顯示預定義文件類型的「另存爲」對話框?但它不會將文件轉換爲'.psd',因爲此類型不受字支持... –
.psd文件格式是顯示自定義過濾器的示例。謝謝 –