要打开commondialog的初始路径为"c:\"。
在其他目录下选中文件后按确定,第二次再打开commondialog,打开的目录路径变为上一次文件所在的目录路径。
我要每次打开的初始路径都是"c:\",该怎么做?我的代码如下:
CmnDlog.CancelError = True
CmnDlog.InitDir = "c:\"
CmnDlog.Flags = cdlOFNHideReadOnly
CmnDlog.FilterIndex = 2
CmnDlog.ShowOpen每次都调用了CmnDlog.InitDir = "c:\",为什么目录还会变?
问题解决立即给分!!
在其他目录下选中文件后按确定,第二次再打开commondialog,打开的目录路径变为上一次文件所在的目录路径。
我要每次打开的初始路径都是"c:\",该怎么做?我的代码如下:
CmnDlog.CancelError = True
CmnDlog.InitDir = "c:\"
CmnDlog.Flags = cdlOFNHideReadOnly
CmnDlog.FilterIndex = 2
CmnDlog.ShowOpen每次都调用了CmnDlog.InitDir = "c:\",为什么目录还会变?
问题解决立即给分!!
解决方案 »
- 数据报表错误:类型不匹配
- 请教过路高手,"run-time error '713'",是什么错误,怎么解决?送分
- 简单问题
- 怎么样从一个服务端连续接收不同的数据或命令
- 谁解决了这个简单的问题,我把分都给他(300 分)!在线等待!(急!急!急!!!)
- 想要用VB编写监视生产线数据的应用程序,哪位大侠帮我一下?很急的.
- 如何随时能取得 已打开的记录集、连接对象等 的名称数目?
- 〉〉〉〉〉---傻瓜问题!请大家帮个忙?---〈〈〈〈〈
- VB中使用OLE控件包含Excel文档,使用联接可以保存修改过的文档,使用嵌入怎么保存修改过的文档?
- Excel2007 的宏运行错误。
- 简单
- 如何实现:每分钟扫描一本地文件是否存在?
Cmndlog.CancelError = True
Cmndlog.InitDir = "c:\"
Cmndlog.Flags = cdlOFNHideReadOnly
Cmndlog.FilterIndex = 2
Cmndlog.ShowOpen
MsgBox Cmndlog.FileName
End SubPrivate Sub Command2_Click()
Cmndlog.CancelError = True
Cmndlog.InitDir = "c:\"
Cmndlog.Flags = cdlOFNHideReadOnly
Cmndlog.FilterIndex = 2
Cmndlog.ShowOpen
MsgBox Cmndlog.FileName
End Sub
Commondialog_All.CancelError = True
On Error GoTo Errorhandler
With Commondialog_All
.FileName = Head & ".xls"
.InitDir = "C:\"
.DefaultExt = "xls"
.DialogTitle = "Save As New Excel Spread"
.Filter = "MicroSoft Excel 活頁簿(*.xls)"
.ShowSave
End With
path = Commondialog_All.FileName
。。
。。
沒問題
CmnDlog.FileName = ""
CmnDlog.CancelError = True
CmnDlog.InitDir = dstr_InitPath
CmnDlog.Flags = cdlOFNHideReadOnly
CmnDlog.Filter = "(*.*)|*.*|" & _
"(*.TXT)|*.TXT|"
CmnDlog.FilterIndex = 2
CmnDlog.ShowOpen不知道错哪了?
你可以在open之前加一句CmnDlog.FileName = ""
====================
CmnDlog.CancelError = True
CmnDlog.FileName = ""
CmnDlog.InitDir = "c:\"
CmnDlog.Flags = cdlOFNHideReadOnly
CmnDlog.FilterIndex = 2
CmnDlog.ShowOpen
Dim Cmdlog As New CommonDialog
Cmdlog.InitDir = "c:\"
Cmdlog.ShowOpen
Debug.Print Cmdlog.FileName
Set Cmdlog = Nothing
End Sub