設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

12345下一頁
返回列表 發(fā)新帖
查看: 13114|回復(fù): 41
打印 上一主題 下一主題

[分享]不采用控件或調(diào)用API函數(shù)的打開對話框,文件選取框和文件夾選取框。

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2006-2-27 00:20:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
打開對話框,一般都采用控件或調(diào)用API函數(shù),此函數(shù)雖然采用的Microsoft Office 11.0 Object Library,但沒有使用常量名稱做參數(shù),所以不需要引用Microsoft Office 11.0 Object Library。

Function GetFileName(ByVal DialogType As Integer) As String
'參數(shù)DialogType說明:
'1.“打開”對話框
'3.“文件選取器”對話框
'4.“文件夾選取器”對話框
'不對dlgOpen進行聲明的原因是:不需要引用Microsoft Office 11.0 Object Library
Set dlgOpen = Application.FileDialog(DialogType)
    With dlgOpen
        .AllowMultiSelect = False
        .Show
    End With
    If dlgOpen.SelectedItems.Count > 0 Then
        GetFileName = dlgOpen.SelectedItems(1)
    Else
        GetFileName = ""
    End If
Set dlgOpen = Nothing
End Function


參數(shù)2為“另存為”對話框,采用上述返回值不太合適。打開另存為對話框函數(shù):

Function FileSaveAs()
'不對dlgOpen進行聲明的原因是:不需要引用Microsoft Office 11.0 Object Library
Set dlgOpen = Application.FileDialog(2)
    With dlgOpen
        .AllowMultiSelect = False
        .Show
    End With
  Set dlgOpen = Nothing
End Function


游客,如果您要查看本帖隱藏內(nèi)容請回復(fù)


幫助信息請參考:Application 對象的FileDialog 屬性


[此貼子已經(jīng)被作者于2006-2-26 16:26:12編輯過]

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2006-2-27 00:26:00 | 只看該作者
Set dlgOpen = Application.FileDialog(DialogType)

這句出錯,請修改一下
3#
 樓主| 發(fā)表于 2006-2-27 00:30:00 | 只看該作者
沒有不對!在幾臺電腦上順利通過。都沒有引用Microsoft Office 11.0 Object Library

實在不行就引用:Microsoft Office xx.x Object Library

[此貼子已經(jīng)被作者于2006-2-26 16:37:01編輯過]

4#
發(fā)表于 2006-3-19 03:38:00 | 只看該作者
也是一樣的問題,2000下面沒法用
5#
發(fā)表于 2006-3-19 06:30:00 | 只看該作者
XP中的另存為也不行!
6#
發(fā)表于 2006-6-11 01:31:00 | 只看該作者
很好的例子,我喜歡.[em01][em01][em01]
7#
發(fā)表于 2006-9-3 21:37:00 | 只看該作者
在access中沒有filedialog對象。
8#
發(fā)表于 2006-10-2 20:40:00 | 只看該作者
ji幾吧麻煩

9#
發(fā)表于 2006-10-2 20:41:00 | 只看該作者
在發(fā)
10#
發(fā)表于 2006-10-2 20:41:00 | 只看該作者
發(fā)啊
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 08:38 , Processed in 0.108869 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表