EXCEL怎么使用VBA打开相对路径下的文件或文件夹?

excelVBA

1个回答

写回答

13248387888

2026-02-02 13:13

+ 关注

VBA
VBA

Sub OpenFile() Dim filePath As String filePath = ThisWorkbook.Path & test.xlsx Workbooks.Open (filePath) End Sub。这里的ThisWorkbook.Path获取的就是当前工作簿的路径,然后通过与文件名的组合就形成了完整的相对路径,从而可以打开指定文件。如果是要打开文件夹,在VBA中并没有直接打开文件夹的函数,但你可以通过Shell函数来调用系统命令来打开。例如,Sub OpenFolder() Dim folderPath As String folderPath = ThisWorkbook.Path Shell explorer.exe & folderPath, vbNormalFocus End Sub,这样就可以在资源管理器中打开相对路径对应的文件夹了。

举报有用(18分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号