【问题标题】:How to run a vba macro for multiple excel files如何为多个excel文件运行vba宏
【发布时间】:2014-12-09 18:27:44
【问题描述】:

我是一个天真的 VBA 用户,我正在寻找一个 VBA 宏来执行以下任务

  1. 从文件中删除 3 个选项卡并从剩余选项卡中删除前 6 行。
  2. 对所有 excel 文件 (2013) 执行此操作,并在相同或不同的文件夹中另存为 xlsx。

我尝试了此链接上提供的代码 Run same excel macro on multiple excel files

在线 Filename=Dir(Pathname & "*.xlsx"),我收到一条错误消息,上面写着 run time error "52" Bad file name or number

我已经改变了这个:

Pathname = "\C:\Users\Desktop\test\try\"\

这对吗?

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    不确定这是不是你唯一的问题,但是

    \C:\Users\Desktop\test\try\

    应该是

    C:\Users\Desktop\test\try\(不带第一个反斜杠)

    *我意识到这应该是一条评论——但是,我的代表人数不到 50 岁。

    【讨论】:

    • 感谢您的回答。它按预期工作。我将宏代码保存为 test.xlsm 并尝试在新的 excel 文件集上再次运行它,但它失败了,并给出了与我在实际问题中提到的相同的错误。我不确定如何再次使用相同的宏。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多