如何实现:编写vba 弹出文件对话框,并打开选中文件?

如题所述

Excel 开发人员参考
Application.Dialogs 属性
返回一个 Dialogs 集合,该集合表示所有内置对话框的。只读。
语法

表达式.Dialogs

表达式 一个代表 Application 对象的变量。

示例

本示例显示“文件”菜单的“打开”对话框。

Visual Basic for Applications
Application.Dialogs(xlDialogOpen).Show

搞一个事件引发Application.Dialogs(xlDialogOpen).Show 就会 弹出文件对话框
至于打开文件,要看你是这么打开的追问

例如,我的构想是:设置好界面后:
一、单击打开按钮,则弹出文件对话框
二、我选中一个文件(例如一个excel文件),点击确定按钮,则这个文件自动打开,那么接下来我可以对其进行操作。

温馨提示:内容为网友见解,仅供参考
无其他回答

如何实现:编写vba 弹出文件对话框,并打开选中文件?
语法 表达式.Dialogs 表达式 一个代表 Application 对象的变量。示例 本示例显示“文件”菜单的“打开”对话框。Visual Basic for Applications Application.Dialogs(xlDialogOpen).Show 搞一个事件引发Application.Dialogs(xlDialogOpen).Show 就会 弹出文件对话框 至于打开文件,要看你是这么打开的 ...

VBA即用型代码手册之根据对话框选择打开文件
Sub mynzvba_open_dialog()Dim strFile As String strFile = Application.GetOpenFilename()Workbooks.Open (strFile)End Sub 此代码段简洁明了,通过使用Application.GetOpenFilename()函数显示文件对话框,用户可以选择要打开的文件。随后,通过Workbooks.Open(strFile)函数直接打开所选文件。这一实践性...

vba如何打开文件夹对话框
1.打开一个表格文件;2.按组合按键【Alt+F11】调出VBA编辑器,插入宏取名为【打开文件选择对话框】;3.定义对话框变量(Dim fd As FileDialog:Set fd = Application.FileDialog(msoFileDialogFilePicker));4.设置文件默认目录及显示对话框;5.执行宏后就会弹出文件选择对话框。

Excel VBA和文件夹-1.7通过对话框灵活选定文件夹并打开对应文件
首先,我们创建一个对话框,让用户直接在VBA中选择所需的文件夹,无需预先指定路径,代码如下:对话框代码部分:这部分代码的作用是打开文件选择对话框:vb Sub OpenFolder()Dim fdlg As FileDialog Set fdlg = Application.FileDialog(msoFileDialogFolderPicker)If fdlg.Show = -1 Then '如果选择打开...

VBA(Excel或Access)使用文件对话框FileDialog的几种方法
方法一:使用Excel或Access内置的Application.Filedialog进行操作,允许多选文件。在Excel中,通过Sub UseFileDialogOpen()函数实现。首先打开文件对话框,设置为允许多选,然后显示对话框。通过循环处理每个文件路径名,弹出消息显示选择的文件路径。方法二:利用CommonDialog对话框控件实现文件选择,通过CommonDialog...

如何用VBA打开选择文件和选择路径的对话框
'在文件对话框对中,选择一个文件。Public Function ChooseOneFile(Optional TitleStr As String = 选择你要的文件, Optional TypesDec As String = 所有文件,Optional Exten As String = *.*) As String Dim dlgOpen As FileDialog Set dlgOpen = Application....

VBA如何通过打开对话框查找并读取指定类型文件?
Sub test()Dim wb As Workbook With Application.FileDialog(msoFileDialogOpen).AllowMultiSelect = True .Filters.Clear .Filters.Add "DAT FILE", "*.dat,*.txt,*.xlsx".Show Set wb = Workbooks.Open(.SelectedItems(1))End With '继续你的代码 wb.Close True End Sub ...

如何用VBA打开选择文件和选择路径的对话框
'在文件对话框对中返回选择一个文件夹的路径.Public Function ChooseFolder() As String Dim dlgOpen As FileDialog Set dlgOpen = Application.FileDialog(msoFileDialogFolderPicker)With dlgOpen If .Show = -1 Then ChooseFolder = .SelectedItems(1)End IfEnd With Se...

Excel VBA 运行一个宏,可以打开对话框选择档案,并将选择的工作簿里的...
既然仅转换格式,对内容无需改动,那就用:set wb = Workbooks.open(filetoOpen)wb.saveas replace(filetoopen, ".csv", ".xlsx") , xlOpenXMLWorkbook wb.close 以上三行代码要放到:MsgBox "选中了" & fileToOpen & "文件" 这一句的下面 ...

Excel中用VBA写一个判断并弹出对话框
1、首先我们打开一个excel,这里建议使用office excel,因为wps的excel开发工具中的VBA是灰色的,还需要下载相关的插件,如下图所示:2、接着我们在最上边的菜单栏中找到开发工具,然后找到Visual Basic,我们点击一下,就会出现一个新的页面,如下图所示:3、当然出现新页面也有一个快捷键就是alt+f11,...

相似回答