excel 宏 无法调用其它工作簿

我对excel编制了一个宏,却出现一种奇怪的现象,一些电脑运行该宏非常正常,一些电脑却无法运行.
经反复调试,证明不能运行的原因是excel无法实现对其它工作簿数据的调用,也无法激活其它工作簿
例如,在工作簿A中运行该宏,命令workbooks(B).activate 以及cells(x,y)=workbooks(B).sheets(X).cells(x,y)等命令,excel均不认可,并报错.
请高人指点!!急ing!!
PS:排除excel版本的问题,因为完全相同的版本也有能运行的电脑和不能运行的电脑;
宏本身不存在问题,已经反复测试,确认不存在命令错误;
宏的命令均是些简单的命令.
郁闷啊,这么多高人居然连我问什么都没看明白,真是郁闷!

第1个回答  2006-02-15
在编制宏时,本身就应该减少类似:
workbooks(B).activate
sheets(1).select
[A1].select
等语言的出现。
这样可以改变当前的一些工作簿,表与单元格,更能加快运行速度。
是否可以贴出完整的代码,宏的错误不仅仅会是因单一语句的错误形成的。
如有意,请到Excel吧发贴:
http://post.baidu.com/f?kw=excel本回答被网友采纳
第2个回答  2006-02-26
错误代码呢??
应该是你的工作簿的路径不一样,你可以打开VB编辑查看路径,每台电脑的路径名也不可能是一样的啦!
第3个回答  2006-02-14
高深了

Excel录制能排序的宏不能运用于另一个工作簿
你可以尝试一下这样:分析一下宏代码,去掉sheet1.select之类的语句,用ActiveSheet代替目标工作表,再单步调试,看代码能否正常执行。ActiveSheet引用当前被激活的工作表对象,一般来说,选定工作表后,再执行宏,就可以了。但需要注意的是:如果代码里有其他工作表被选定的语句,如sheet2.select之类的,那么...

excel 宏 无法调用其它工作簿
在编制宏时,本身就应该减少类似:workbooks(B).activate sheets(1).select [A1].select 等语言的出现。这样可以改变当前的一些工作簿,表与单元格,更能加快运行速度。是否可以贴出完整的代码,宏的错误不仅仅会是因单一语句的错误形成的。如有意,请到Excel吧发贴:http:\/\/post.baidu.com\/f?kw=ex...

宏无法运行在EXCEL2010,显示可能是因为该宏在此工作簿中不可用,或者所...
首先,打开你需要运行宏的Excel工作表。接着,尝试通过快捷键来运行宏,通常这会触发一个安全提示,显示“根据安全设置,已禁用宏”。为了解决此问题,你需要进入“开发工具”菜单,然后找到并点击工具栏中的“宏安全性”选项。接下来,你会看到“信任中心”对话框,其中“宏设置”区域显示的是当前的设置...

一个包含宏的Excel工作薄有几个工作表,只能选中其中一个工作表,其他工...
1、用的是普通隐藏工作表,可以先用第一种方法打开工作簿,然后按“格式-工作表-取消隐藏”,会显示一个窗口,从中选中想要看的工作表即可。2、用的是特殊隐藏工作表,用上面方法无法显示,只能在VBA窗口中取消隐藏后,才能在EXCEL窗口中看到,但前提是该工作簿未设置VBA保护密码。在EXCEL窗口按ALT+F1...

无法运行宏,因为该宏在此工作簿中不可用
1. **宏安全性设置**:Excel默认可能设置了较高的宏安全级别,导致宏被禁用。你可以通过“文件”>“选项”>“信任中心”>“信任中心设置”>“宏设置”,选择“启用所有宏”或“启用宏并通知”来尝试解决问题。2. **宏未保存或未正确引用**:确保你的宏已经正确编写并保存在了工作簿中。如果宏是...

excel宏的问题,无法在其他电子表格中使用该宏
在保存类型时,选择保存到新工作薄即可。

宏在此工作簿中不可用或者所有宏被禁止 怎么办?
首先,尝试启用宏。在Excel中,可以通过点击“开发者”选项卡,然后点击“宏安全性”按钮来访问宏设置。在弹出的“宏设置”窗口中,选择“启用所有宏”选项,并点击“确定”按钮。这将允许所有宏在工作簿中运行。但请注意,启用所有宏可能会带来安全...

那个EXCEL宏在此工作簿中不可用,或者所有的宏都被禁用 的问题是怎么...
所需材料:电脑、Excel 1、打开Excel之后在左上角的位置单击office按钮,然后在下拉菜单的右下角处选择【Excel选项】2、然后在对话框中选择【信任中心】3、之后在窗口右手边选择【信任中心设置】4、在左手边选择【宏设置】然后选中【启动所有宏】之后点击【确定】保存设置就可以了。

录制的excel宏,无法再其他工作簿中使用(excel2007版)
高级筛选 不能用的原因 可能是工作表名的原因吧

excel表录的宏不能让别的xls表格用了怎么办
你是在某一个文件里面录制的宏吧,宏的保存应该选择个人宏工作薄。在VBA查看的时候应该是保存在person.xlsb里面的

相似回答
大家正在搜