excel里 打开另一EXCEL文件 宏代码怎么写

来源:百度知道 编辑:UC知道 时间:2024/06/09 22:26:41
我在EXCEL文件A 里面需要打开另一文件B ,AB都在同一文件夹内,我录制了一个宏可以执行这个打开动作。但是将这2个文件拷贝到另一台电脑后,宏罢工了,这是由于录制时取的是文件的绝对路径,当文件存放地址改变后宏就失灵了,请问怎么改成相对路径,不管文件放到哪里宏都能执行?

Hi,我直接告诉你,同时大家也都能分享到。

ActiveWorkbook.Path就获取到A.xls所在路径,不包括文件名本身。
所以,打开B.xls就一句话:
Workbooks.Open ActiveWorkbook.Path & "\B.xls"

用字符串连接符&将路径与文件名连接为一个完整的路径。

下面是一个用VBA进行文件基本操作的参考:
http://blog.csdn.net/gxiyv/archive/2007/04/28/1588139.aspx
(文件的打开、保存与关闭)

开发工具——宏——编辑——打开代码区域——输入如下代码,即可,如图:

VB里打开EXCEL 在Exce里如何插入平方(M2)?? exce里如何实现自动填充 在共享服务器上的excel表格一个人打开,另一个人打开只能是只读, 局域网里能看到另一台机器却不能打开 vb 里引用EXCEL 后在另一机子上无法运行 Excel问题:如何将一单元格中"括号里的数据"移到另一单元格 在EXCEL中设定密码,用局域网的另一台电脑打开这篇EXCEL却不用密码就可打开,是何原因 exce里面常有excel函数和excelvba这些都是一回事吗 对exce了解的进来...Excel的替换工具或工式