【问题标题】:how to rename sheets with macro如何用宏重命名工作表
【发布时间】:2021-07-01 15:06:37
【问题描述】:

我想在 Google 电子表格中创建一个宏,它允许我用可变数据重命名工作表。

首先我添加了一个将我的工作表“BLANCO”复制 6 次的宏,效果很好。

我创建了一个名为 DATA 的工作表,在单元格 A1 到 A6 中添加了名称。它可以将工作表重命名为这些名称,但宏使用确切的名称而不是指向此单元格的链接。 例如: 数据!A1 = 安德烈亚斯 它不是指 DATA!A1,而是指该单元格中的数据。因此,如果我将这个名称“Andreas”更改为“Aster”,de 宏仍将使用初始名称 (Andreas)。

这是宏的脚本:

【问题讨论】:

标签: google-apps-script google-sheets rename


【解决方案1】:
function renameSheet() {
  const ss = SpreadsheetApp.getActive();
  const sh = ss.getActiveSheet();
  const ui = SpreadsheetApp.getUi();
  let resp = ui.prompt(`Current Sheet is ${sh.getName()} Enter new name or cancel`,ui.ButtonSet.OK_CANCEL);
  if(resp.getSelectedButton == ui.ButtonSet.OK_CANCEL) {
    sh.setName(resp.getResponseText());
  }
}

【讨论】:

    猜你喜欢
    • 2016-07-20
    • 1970-01-01
    • 1970-01-01
    • 2021-08-23
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多