乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>vb</em>怎么实现弹出<em>对话框</em>选择文件路径-

<em>vb</em>怎么实现弹出<em>对话框</em>选择文件路径-

作者:乔山办公网日期:

返回目录:excel表格制作


添加CommonDialog控件
Private Sub Command1_Click()
CommonDialog1.ShowOpen
Text1.Text = CommonDialog1.FileName
End Sub
用通对话框,代码参考

VB6.0使用CommonDialog 控件弹出对话框选择文件路径。

通过使用 CommonDialog 控件的 ShowOpen 和 ShowSave
方法可显示“打开”和“另存为”对话框。

两个对话框均可用以指定驱动器,目录,文件扩展名和文件名。除对话的标题不同e79fa5e98193e78988e69d83365外,另存为对话外观上与打开对话相似。

下例显示“打开”对话框然后在信息框中显示所选的文件名:

Private Sub Command1_Click()
    ' 设置“CancelError”为 True
    CommonDialog1.CancelError = True
    On Error GoTo ErrHandler
    ' 设置标志
    CommonDialog1.Flags = cdlOFNHideReadOnly
    ' 设置过滤器
    CommonDialog1.Filter = "All Files (*.*)|*.*|Text Files" & _
    "(*.txt)|*.txt|Batch Files (*.bat)|*.bat"
    ' 指定缺省的过滤器
    CommonDialog1.FilterIndex = 2
    ' 显示“打开”对话框
    CommonDialog1.ShowOpen
    ' 显示选定文件的名字
    MsgBox CommonDialog1.FileName '显示路径
    Exit Sub
ErrHandler:
    ' 用户按了“取消”按钮
    Exit Sub
End Sub

ThisWorkbook 的 Open 事件,写入
Private Sub Workbook_Open()
hh = MsgBox("是否打开此表?", vbOKCancel)
If hh = vbCancel Then Application.Quit
End Sub

好吧,我来拿分,
VB6.0或者VBA中,zhidao对话框的命令是:Application.FileDialog(msoFileDialogOpen)
括号里的参数有几个,其中有另存为。。。等。
例子啊:
Dim Dia1 As Object ‘定义一个变量
Set Dia1 = Application.FileDialog(msoFileDialogOpen) ’变量设置为对话框
Dia1.Show ‘这就打开了一个“打开文件”对话框了。

如果你想设置其他的,比如窗口名字,筛选文件类别等,就只是用Dia1里的属性就行了。
什么,title啦,filters(筛选文件类别)等等。。。

如果是.net,就不是这个啦,不过也差不多,同样也是一个dialog,我猜你用command1应该是6.0吧。

给分给分~~~

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网