用Excel VBA选择文件、打开文件
来源:互联网 发布:软件 质量保证承诺书 编辑:程序博客网 时间:2024/06/06 04:15
介绍如何用VBA选择文件和用VBA打开文件。
点击打开文件会弹出一个windows文件打开对话框,在EXCEL中VBA怎么实现这个功能?
如何安全地打开Excel文件请参见《高容错性地打开文件》
本文件实例请参见《从任一Excel中批量导出Txt文件》
点击打开文件会弹出一个windows文件打开对话框,在EXCEL中VBA怎么实现这个功能?
复制内容到剪贴板
选择打开文件后并没有真实的把它打开。代码:
Sub SelectFile()
Dim FileName As Variant
'打开文件对话框返回的文件名,是一个全路径文件名,其值也可能是False,因此类型为Variant
Dim sFileName As String '从FileName中提取的文件名
Dim sPathName As String '从FileName中提取的路径名
Dim aFile As Variant '数组,提取文件名sFileName时使用
Dim ws As Worksheet '存储文件路径名和文件名的工作表
Set ws = Worksheets("Sheet1") '设置工作表
FileName = Application.GetOpenFilename("Excel 文件 (*.xls),*.xls")
'调用Windows打开文件对话框
If FileName <> False Then '如果未按“取消”键
aFile = Split(FileName, "/") '在全路径中,以“/”为分隔符,分成数据
sPathName = aFile(0) '取盘符
For i = 1 To UBound(aFile) - 1 '循环合成路径名
sPathName = sPathName & "/" & aFile(i)
Next
sFileName = aFile(UBound(aFile)) '数组的最后一个元素为文件名
ws.Cells(1, 2).Value = sPathName '保存路径名
ws.Cells(2, 2).Value = sFileName '保存文件名
End If
End Sub
如何安全地打开Excel文件请参见《高容错性地打开文件》
本文件实例请参见《从任一Excel中批量导出Txt文件》
- 用Excel VBA选择文件、打开文件
- 用Excel VBA选择文件、打开文件
- Excel VBA选择文件、高容错性地打开文件
- Excel VBA打开文件目录
- EXCEL VBA 选择文件对话框
- VBA文件对话框的应用(VBA打开文件、VBA选择文件、VBA选择文件夹)
- VBA文件对话框的应用(VBA打开文件、VBA选择文件、VBA选择文件夹)
- Excel VBA - 文件打开或关闭相关
- VBA打开已加密的Excel文件
- c# 选择excel文件,并打开excel
- VBA-选择文件对话框
- VBA EXCEL 文件合并
- Excel-VBA文件操作
- excel 合并文件 vba
- Excel VBA保存文件
- VBA excel文件合并
- VBA保存Excel文件
- vba 创建excel 文件
- 一起感受HTML5和CSS3的能量
- CFile m_fileTestLog;
- 不依赖于DLL就能工作的全局钩子
- 动态页面静态化技术
- HTTP Headers 入门
- 用Excel VBA选择文件、打开文件
- 【常用自定义函数001】VBA高容错性地打开文件
- [求助]怎样一次打开多个文件
- Excel-VBA操作文件四大方法(一)
- 学习c++的五十条忠告
- Excel-VBA操作文件四大方法之二
- Excel-VBA操作文件四大方法之三
- Windows链接时期所需要的函数库
- Excel-VBA操作文件四大方法之四(1)