【问题标题】:Change multiple named cells and ranges in a worksheet at once一次更改工作表中的多个命名单元格和范围
【发布时间】:2014-09-28 06:36:10
【问题描述】:

我想在工作表中更改很多 Excel 名称(200+),名称就像 comp.... 我想在 cons.... 中更改它。所以每次都是一样的变化。有没有办法一次性做到这一切?

我知道对于函数来说,使用 control h 很简单,然后用 cons 替换 comp,然后它们会立即全部更改。您是否还知道名称是否可行(单元格名称和单元格范围)。它会为我节省很多(尤其是无聊的)工作。已经非常感谢了!

最好的 提摩太

【问题讨论】:

    标签: excel rename vba


    【解决方案1】:

    如果你知道How to use Excel Macro

    Sub RangeRename()
     Dim N As Name
        For Each N In ActiveWorkbook.Names
            N.Name = WorksheetFunction.Substitute(N.Name, "comp", "cons")
        Next N
    End Sub
    

    如果没有

    1. 点击Alt+F11
    2. 粘贴上面的代码
    3. 点击F5->Run

    【讨论】:

    • 非常感谢,效果很好!它为我节省了很多时间!唯一的错误(我犯的)是这些词是区分大小写的,所以对于想要使用这个答案的人来说,注意大写,因为你必须包括它们!再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多