VBA的Dialogs()函式用法

Dialogs(wdDialogFileSaveAs).Show這段程式碼,如果要每次執行(開啟)時都要切換到C:\Temp這個指定目錄時,請問要如何撰寫呢?

2 Answers

Rating
  • 1 decade ago
    Favorite Answer

    先說一下WORD的VBA不是很熟

    傳回及變更對話方塊設定

    當您可以使用屬性或方法以傳回或變更對話方塊的值時,使用 Dialog 物件來完成相同工作則顯得沒有效率。同時,在大部分的情況下,如果以使用 VBA 程式碼取代存取 Dialog 物件,則程式碼也比較簡單而簡短。因此,下列範例中亦包含對應的範例,使用可執行相同工作的對應 VBA 屬性。

    wdDialogFileSaveAs的屬性如下

    Name, Format, LockAnnot, Password, AddToMru, WritePassword, RecommendReadOnly, EmbedFonts, NativePictureFormat, FormsData, SaveAsAOCELetter, WriteVersion, VersionDesc, InsertLineBreaks, AllowSubstitutions, LineEnding, AddBiDiMarks

    依你的範例如下

    With Dialogs(wdDialogFileSaveAs)

    .Name = "C:\TEMP\"

    .Show

    End With

    PS我用Excel的知識團回答不要打我喔

    2008-07-30 02:56:31 補充:

    有點搞不懂!!

    是不是當每次新增的DOC檔

    存檔預設路徑皆為"C:\TMPE\"?

    用設定的就可

    [工具]→[選項]→[檔案位置]

    點[文件]後按下[修改]

    找到你要的路徑資料夾(或是直接鍵入)後按下[確定][確定]

    即可!!

    試試看吧

    Source(s): 自己多年的煎熬, 自己多年的煎熬
  • 1 decade ago

    With Dialogs(wdDialogFileSaveAs)

    .Name = "C:\TEMP\"

    .Show

    End With

    謝謝你

    目的達到了

    如果自行造有一個WORD範本,每次以這個範本開啟新檔時要像開啟一般檔案(normal檔)一樣,自行會依序取檔名為文件1,文件2,文件3........(例如表格1,表格2,表格3..........等),按存檔後會指向固定的目錄C:\temp

    請問要如何做?

    再次謝謝~~~

    2008-07-30 14:05:40 補充:

    本人不是要這樣子[工具]→[選項]→[檔案位置]的設定

    再說明一次

    使用者自行造了一個範本,檔名叫「表格.dot」存放在WORD預設之範本資料夾內

    使用時每次以這個「表格.dot」範本開啟新檔時,預設檔名希望是「表格1.doc」、同樣以這個「表格.dot」範本再開啟另一個新檔時預設檔名為「表格2.doc」(以此類推),而編輯完按存檔時,希望預設的目錄就是C:\temp,不會更動WORD原來之[檔案位置]的設定

    請問要如何做呢?

Still have questions? Get your answers by asking now.