none
一键提取的宏不能使用,多个Excel不能合并到一个Excel里面,sheet右键查看代码时显示内存溢出 RRS feed

全部回复

  • 您好,

    为了协助您排查问题原因,想跟你确认一下“内存溢出”和“未知错误50001”两个报错是发生于所有有宏的文件嘛?还是只发生在您标题中提到的用了特定宏的文件?

    如果所有用到了宏的文件都出现这两个报错,建议您先尝试通过控制面版修复Office 程序看是否能解决问题。若修复后依然有问题,建议您参考下面的步骤看是否有用:

    1. 点击资源管理器,在C:\Program Files (x86)\路径下(若Windows是32位的,则在C:\Program Files 路径下)搜索VBA6,找到后右击打开文件所在位置(一个名为VBA的文件夹,包含VBA6和VBA7两个子文件夹)。
    2. 把VBA6中的VBE6EXT.OLB文件复制到VBA7中,把VBA7中的VBE7.DLL文件复制到VBA6中。
    3. 重新打开EXCEL看VBA能否正常使用。 
    4. 如果还有报错, 则删除VBA6和VBA7中的VBE6EXT.OLB文件,重启Excel,根据提示信息进行修复。

    如果您的问题只发生于用了特定代码的文件,您可以尝试在其他电脑上打开文件看是否也有报错,若有的话,那么可能是您的代码需要修改。 若您在修改代码时有问题,可以尝试用英文在专门的Excel 开发者论坛发帖咨询。 

    希望上述信息能帮到您。  

    此致,

    敬礼

    Yuki Sun


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年1月25日 3:03
    版主
  • 代码要小心了用,比如代码里写了不存在的工作表名就会出问题。

    多表合并最好是用Office2016/2019/365自带的powerquery

    可参考:

    https://mp.weixin.qq.com/s/xaO28bi9MOciX2gV1J9Ldg

    https://mp.weixin.qq.com/s/zsSXt3fcBu0u4BUS67F53A

    https://mp.weixin.qq.com/s/TcXpd6Lj3SEpS_24N0z4nA


    在单元格里横行的小妖同学

    QQ:76332468

    http://pure-shadow.blog.sohu.com/

    专业方向:EXCEL操作

    2019年2月10日 8:44