Gre*_*zer 4 ms-access vba openfiledialog access-vba ms-access-2010
如何获取Access 2010 64bit的"打开文件"对话框?通常我会使用通用对话框控件,但它是32位,不能与Access 2010 64位一起使用.
您可以使用内置文件对话框.访问2003以来一直在那里.
Dim f As FileDialog
Set f = Application.FileDialog(msoFileDialogFilePicker)
f.Show
MsgBox "file choose was " & f.SelectedItems(1)
Run Code Online (Sandbox Code Playgroud)
如果您愿意,可以晚绑定:
以上需求:Microsoft Office 14.0对象库
如果删除对14.0对象库的引用,则以下代码将在没有任何引用的情况下工作:
Dim f As Object
Set f = Application.FileDialog(3)
f.AllowMultiSelect = True
f.Show
MsgBox "file choosen = " & f.SelectedItems.Count
Run Code Online (Sandbox Code Playgroud)
因此,上述工作在2003年以后的运行时或常规版本中工作,也适用于32或64位版本的Access 2010.