2016-06-10 112 views
1

我正在尋找在GetOpenFilename中設置默認文件名。我使用的是GetOpenFilename,因爲它是使用UNC路徑(我需要)的一個示例,根據我讀到的內容,您無法使用ChDirChDrive使用FileDialog。是否有任何可以預設文件名並使用UNC路徑的東西?GetOpenFilename的默認文件名

我試着將文件名粘貼到GetOpenFilenameFileFilter部分,這是行不通的。從我發現的情況來看,這看起來似乎不可能,但是我對VBA的瞭解有限,也可能是問題所在。

我一直堅持使用UNC,因爲數據位於網絡上,並非所有人都將其映射到同一個驅動器,甚至映射它。

+0

幫助我們來幫助你,**發佈你的當前代碼。** –

回答

1

在Excel中,如果你在Application.Dialogs()看,你會發現在Excel中使用預定義的對話框,您可以撥打時長的名單。 GetOpenFilename是相同的情況,因爲它是預定義的,所以自定義選項是最小的。

使用通用文件對話框(即未在Excel中自定義),您可以使用Application.FileDialog(msoFileDialogOpen),這將允許進一​​步定製包括初始文件名的文本。

Public Sub Sample() 
Dim Dlg As FileDialog 

Set Dlg = Application.FileDialog(msoFileDialogOpen) 
    Dlg.InitialFileName = "Sample" 
    Dlg.Show 
Set Dlg = Nothing 

End Sub