各位大虾,小弟最近用VBA在Word里开发
里面简单的用到了OpenDialog打开文件
我就注册导入了系统的Command dialog控件(V6.0),具体的就是Comdlg32.ocx
但是程序在不同Windows和Office上下运行的出现版本兼容问题
我用win2000+word2000开发
win98 ,word 97和word xp都出问题
有什么办法能使用统一兼容的“打开对话框”
逼急了就只好自己写一个打开窗口
郁闷,谁能帮我
用 OpenDialog 打开文件可以直接用 VBA的Application.GetOpenFilename 来作, 不是必须用 comdlg32.ocx 的.
至于楼主提出的这个问题, 我也遇到过, 是 comctl32.ocx 和 mscomctl.ocx 间的问题, 也没有一个好的办法.
留个标记吧, 关注...
书写格式不正确,请参阅VBA帮助文档,如:
myFile = Application.GetOpenFilename("Text Files(*.txt),*.txt")
如果成功,返回含路径的文件名,否则返回逻辑值 False。
在VBA里, F2 进而 "对象浏览器", 左边选择 Application, 右边选择 GetOpenFilename, 再按 F1 就可以获得相关的帮助了, 甚至还有示例.