excel中如何用vba打开一个相对路径下的资料?

如题所述

先定义路径
1.当前路径:
path = Application.ThisWorkbook.path
然后,打开时,加入其余路径,和文件名。
Workbooks.Open filename:= _
path & "\model\" & "book1.xls", Notify:=False
2.同级别文件夹路径:
Sub hjs111()
t = ThisWorkbook.path '当前文件的路径
a = Split(t, "\") '以 \ 为分割,把t 保存为数组a
path0= Replace(t, a(UBound(a)), "") '把字符串t中的字符串(a(UBound(a))替换为空。
'path0 & "\B\" & "book1.xls" 这下明白了吧。
End Sub

例如:若 t= C:\Documents and Settings\HackEr\桌面
则 数组a即为 元素分别为 C: Documents and Settings HackEr 桌面 的数组
a(UBound(a) 为a(3)即 桌面,UBound(a)为 a数组的上界 3
Replace(t, a(UBound(a)), "") 即为 把t 中的第四个元素 桌面 替换 为空。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网