昨天晚上遇到一个诡异的问题,我做EUD的时候,打开两本excel文件,从下面一本把一个函数copy到上面那本,其实在此之前应该在下面一本处回车一下让函数处于不被选中的状态,但是自己做的时候忽略这件事了。结果可怕的事情出现了,执行上本的宏代码的时候自动调用下面一本,出现找不到select1004的错误。后来我看下面那本太讨厌了,直接把它的路径改了,可是这下子更倒霉,每次执行上面那本都会提示找不到下面那本路径的错误。
今天来了发现更加诡异了,即便不是我昨天做的那两本,随便打开有宏的一本excel,跑的时候都会自动调用昨天下面那本79p-的文件,怎么更改macro的设置都不行啊,无比郁闷啊。而且出现错误关闭当前打开的这本excel的时候,底下都会自动冒出来被调用的那本讨厌的79p-文件,呀呀呀呀。
最后经历无数痛苦的探索,终于解决这个问题了。说一下解决方案吧。错误原因是宏link错了,我做实验跑了一下79p-那本,正常,然而再跑别的本,发现别的本都没有add
in那个标签栏了,原来别的excel现在都变成了79p-的影子,真正执行的是79p-。如果想让link出现的问题提示出来,我们需要做一些设置,方法如下,在excel里面打开最左边的标签,进取设置一下,其中里面有一个message提示的设置,把message提示设置成有效。这下再进来的话,人家就会提示你宏link错了,然后把link错的宏一删掉就OK了。
加载中,请稍候......