`
JenniferAmanda
  • 浏览: 147182 次
  • 性别: Icon_minigender_2
  • 来自: 西安
社区版块
存档分类
最新评论

Excel_VBA FileDialog 打开文件夹或文件

 
阅读更多
‘浏览文件和文件夹清单
Application.FileDialog(msoFileDialogFilePicker).Show
‘浏览文件夹清单
Application.FileDialog(msoFileDialogFolderPicker).Show

FileDialog   打开文件夹或文件
Dir 判断文件存在

Sub 按钮1_Click()

  '选择单一文件夹
    With Application.FileDialog(msoFileDialogFolderPicker)
    
        If .Show = -1 Then
           'FileDialog 对象的 Show 方法显示对话框,并且返回 -1(如果您按 OK)和 0(如果您按 Cancel)。
         MsgBox "您选择的文件夹是:" & .SelectedItems(1), vbOKOnly + vbInformation, "智能Excel"
          Dim fileOfIndexHtml As String
          fileOfIndexHtml = .SelectedItems(1) + "\index.html"
          '如果文件不存在就返回空字符串
          If Dir(fileOfIndexHtml) = "" Then MsgBox "文件夹中不存在,请重新指定文件目录!" Else MsgBox "该文件存在." + fileOfIndexHtml
        
        End If
       
    End With
  
End Sub
分享到:
评论

相关推荐

    Excel使用Vba读取文件夹下所有文件[归类].pdf

    Excel 使用 VBA 读取文件夹下所有文件[归类] 本文介绍了使用 Excel VBA 读取指定文件夹下的所有文件名称的方法,适用于 Excel 2010 和 Excel 2003 版本。该方法可以在 Excel 单元格中显示特定目录下的文件名称、...

    汇总指定文件夹内所有工作薄_ExcelVBA_

    标题中的“汇总指定文件夹内所有工作薄_ExcelVBA_”表明这是一个关于使用Excel的VBA(Visual Basic for Applications)编程技术来整合一个文件夹内所有Excel工作簿的项目。VBA是Microsoft Office应用程序中内置的一...

    Excel使用Vba读取文件夹下所有文件.docx

    通过以下三种不同的方法,您将学会如何在Excel中列出文件夹内的文件,并获取文件的其他相关信息,如文件大小、创建或修改日期等。 #### 方法一:使用自定义函数和循环结构 **代码实现**: ```vba Sub testit() ...

    Excel-VBA宏编程实例源代码-打开“文件夹选择”对话框.zip

    这个压缩包中的"打开“文件夹选择”对话框.xlsm"文件可能就是一个包含上述VBA宏的Excel工作簿。当你打开并运行这个工作簿中的宏时,你将看到一个实际的文件夹选择对话框,你可以从中选择一个文件夹,然后VBA宏会显示...

    宏打开Excel文件并统计信息

    本篇内容介绍了一个VBA宏,该宏的主要功能是打开指定文件夹内的所有Excel文件,并统计每个文件内特定单元格中的信息(N、E、L、I),最后将统计结果保存在一个新的Excel工作簿中。该宏涉及到了文件路径的选择、文件...

    复制目录下Execl文件sheet1表到新文件vba

    `Application.FileDialog`是一个非常实用的对象,用于显示标准文件或文件夹选择对话框。在这个例子中,我们使用了`msoFileDialogFolderPicker`常量,该常量表示文件夹选择器对话框。 ```vba With Application....

    用VBA批量转换Excel工作簿为.doc

    该VBA代码使用了FileDialog对象来选择要转换的Excel工作簿,並使用Workbook对象来打开和转换工作簿。代码还使用了Error Handling机制来跳过设置了打开密码的工作簿和隐藏的工作簿。 代码主要步骤 1. 打开VBA编辑器...

    VBA 搜索文件的工具

    要搜索文件内容,你需要打开文件并读取其内容。FSO提供了`OpenTextFile`方法来打开文本文件,然后可以通过`ReadAll`或`ReadLine`方法读取内容。对于非文本文件(如Excel),可能需要使用其他Office对象模型(如...

    Excel-VBA宏编程实例源代码-显示对话框的输入值.zip

    3. `FileDialog` 对话框:允许用户选择一个或多个文件或文件夹。有两种类型的文件对话框:`Application.GetOpenFilename` 和 `Application.GetSaveAsFilename`,分别用于打开和保存文件。 在这个实例中,"显示...

    非常好的ExcelVBA编程问答.pdf

    4. **读取多个文本文件**:可以遍历文件夹,逐个打开文本文件,然后将内容读入到工作簿的不同工作表中。 5. **删除空工作表**:使用循环遍历工作簿中的所有工作表,检查`Sheets.Count`属性,如果工作表无内容,则...

    (完整word版)Excel-VBA把工作薄中的工作表拆分独立工作薄.doc

    * 可以使用 EXPLORER.EXE 打开文件夹 知识点 6: explorer.exe * explorer.exe 是 Windows 程序管理器或者文件资源管理器 * 用于管理 Windows 图形壳,包括桌面和文件管理 在本文档中,我们使用了 On Error Resume...

    将多个excel文件合并到一个excel的多个sheet中.pdf

    1. 将需合并的 Excel 文件放在同一个文件夹中,并新建一个新的 Excel 文件。 2. 打开新的 Excel 文件,按下 `Alt + F11` 键打开宏编辑器,新建一个模块,并将上面的代码拷贝进去,然后保存。 3. 运行该宏,选择需要...

    EXCEL5对话框综合实例精粹

    - **FileDialog对话框**:允许用户选择文件或文件夹,常用于打开或保存文件操作。 - **CommonDialog对话框**:包括颜色、字体、页眉和页脚等通用设置,提供更丰富的用户交互。 - **Custom对话框**:通过自定义...

    ExcelVBAApplication方法属性大全.pdf

    Excel VBA Application 对象方法属性大全 Application 对象是 Excel 对象模型中最高层级的对象,代表 Excel 应用程序自身,也包含组成工作簿的许多部分,包括工作簿、工作表、单元格集合以及它们包含的数据。...

    将多个excel合并为一个

    通过上述介绍,我们可以看到,无论是使用Excel自带的宏功能还是通过VBA编程,都能够有效地实现多个Excel文件的合并。具体选择哪种方式取决于个人的需求和技术水平。希望这篇文章能帮助大家更好地理解和掌握Excel的这...

    批量打印多个工作簿中指定工作表

    假设我们的任务是:针对某个指定文件夹下的所有Excel工作簿(.xlsx或.xls等格式),找到其中名为“Sheet1”的工作表,并将其打印出来。这适用于需要定期将大量类似格式的数据表进行打印归档的情况。 #### 二、技术...

    VBA EXCEL按指定内容批量插图

    Set fd = Application.FileDialog(msoFileDialogFolderPicker) With fd If .Show = -1 Then t = .SelectedItems(1) End If End With For i = 1 To D n = Cells(i, a) '指定单元格的内容为n If n = "" Then ...

    Access 2007 VBA宝典 1/4

     10.1.2 在VBA代码中导入或导出文本文件  10.2 使用遗留数据库和电子表格文件  10.2.1 导入数据库文件  10.2.2 导入电子表格文件  10.2.3 导出数据库和电子表格文件  10.3 使用XML和HTML文件  10.3.1 ...

    Access 2007 VBA宝典 3/4

     10.1.2 在VBA代码中导入或导出文本文件  10.2 使用遗留数据库和电子表格文件  10.2.1 导入数据库文件  10.2.2 导入电子表格文件  10.2.3 导出数据库和电子表格文件  10.3 使用XML和HTML文件  10.3.1 ...

    Access 2007 VBA宝典 4/4

     10.1.2 在VBA代码中导入或导出文本文件  10.2 使用遗留数据库和电子表格文件  10.2.1 导入数据库文件  10.2.2 导入电子表格文件  10.2.3 导出数据库和电子表格文件  10.3 使用XML和HTML文件  10.3.1 ...

Global site tag (gtag.js) - Google Analytics