VBA-选择文件对话框
来源:互联网 发布:java多用户登录 编辑:程序博客网 时间:2024/06/15 14:26
'打开选择路径对话框'@strTitle对话框标题名'@strTypesDec选择文件类型名(多文件名时用"|"连接) "Images|All files"'@strExten 选择文件类型(一个文件名有多个读取类型时用";"连接,多个文件名用|连接) "*.gif; *.jpg; *.jpeg|*.*"'@boolAllowMultiSelect 是否可以多选 true:多选 false:单选'return 返回选择文件的路径 多选的场合用"|"分割 点取消时返回空Function DialogsOpenSelectFile( _ Optional strTitle As String = "Please choose the required documents", _ Optional strTypesDec As String = "All", _ Optional strExten As String = "*.*", _ Optional boolAllowMultiSelect As Boolean = False _ ) As String Dim dlgOpen As FileDialog Dim arrTypesDec As Variant Dim arrExten As Variant Set dlgOpen = Application.FileDialog(msoFileDialogFilePicker) dlgOpen.Title = strTitle dlgOpen.Filters.Clear arrTypesDec = Split(strTypesDec, "|") arrExten = Split(strExten, "|") For arr_i = 0 To UBound(arrTypesDec) dlgOpen.Filters.Add arrTypesDec(arr_i), arrExten(arr_i) Next arr_i dlgOpen.AllowMultiSelect = boolAllowMultiSelect If dlgOpen.Show = -1 Then If dlgOpen.AllowMultiSelect = True Then Dim strTemp As String For i = 1 To dlgOpen.SelectedItems.Count strTemp = strTemp & dlgOpen.SelectedItems(i) If i <> dlgOpen.SelectedItems.Count Then strTemp = strTemp & "|" End If Next i DialogsOpenSelectFile = strTemp Else DialogsOpenSelectFile = dlgOpen.SelectedItems(1) End If Else DialogsOpenSelectFile = "" End If Set dlgOpen = NothingEnd Function
0 0
- VBA-选择文件对话框
- EXCEL VBA 选择文件对话框
- VBA文件对话框的应用(VBA打开文件、VBA选择文件、VBA选择文件夹)
- VBA文件对话框的应用(VBA打开文件、VBA选择文件、VBA选择文件夹)
- VBA自定义函数-选择文件对话框
- 如何用VBA打开选择文件和选择路径的对话框
- 【转】VBA跳出文件对话框
- VB/VBA通用路径选择对话框
- VBA自定义函数-选择文件夹对话框
- 选择目录对话框和选择文件对话框
- 选择目录对话框和选择文件对话框
- 选择目录对话框和选择文件对话框
- 选择目录对话框和选择文件对话框
- vs2010MFC选择文件对话框,选择目录对话框
- 选择目录对话框,选择文件对话框
- 选择目录对话框和选择文件对话框
- 选择目录对话框和选择文件对话框
- 选择文件的对话框
- HTML中name和id的区别
- GeoDataBase要素的添加和删除、属性的读取和更新
- Mysql跨表更新 多表update sql语句总结
- java国家化
- 使用cloudera-quickstart-vm无配置快速部署Hadoop应用
- VBA-选择文件对话框
- 文章标题
- 使用IniEditor读写INI类型配置文件
- 路
- Codeforces Round #320 (Div. 2)(D)
- 我的感想十
- Java在Jar包中初始化log4j的方法
- Java Eclipse log4j配置
- 多人合作与代码调研