设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2868|回复: 6
打印 上一主题 下一主题

[模块/函数] 求助:调用通用对话框出错

[复制链接]
1#
发表于 2016-6-7 09:46:44 | 显示全部楼层
印象中这个控件是没有单击事件,甚至没有标签什么的,很奇怪你是怎么使用的。enter事件?还是通过按钮来调用?
如果通过按钮来调用,不如使用FileDialog。
实话说,我对这个控件无感。
2#
发表于 2016-6-7 14:05:58 | 显示全部楼层
Superleistung 发表于 2016-6-7 10:13
我是在单击按钮中这样调用的,目的是获取导入文件路径,见下面代码
我先开始是一个个窗体敲,后来烦了就 ...

如果是在Excel上使用,有一个GetOpenFileName函数可以轻易弹出一个对话框;如果代码是在Access则建议使用FileDialog(须引用Office 15.0 library)。附上GetOpenFileName的用法:
  1. Sub t()
  2.     Dim arr()
  3.     Dim i As Long
  4.     arr = Application.GetOpenFilename("excel文件(*.xlsx),*.xlsx", , "请选择文件", "打开", True)
  5.     For i = LBound(arr) To UBound(arr)
  6.         If Len(arr(i)) > 0 Then
  7.             Debug.Print arr(i)
  8.         End If
  9.     Next
  10. End Sub
复制代码
这里最后一个参数设置为true是允许多选,该参数可忽略(默认为false)。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-8 19:20 , Processed in 0.132224 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表