【问题标题】:Macro Action: How to select a specific column or a specific range?宏操作:如何选择特定列或特定范围?
【发布时间】:2019-12-19 20:52:23
【问题描述】:

我想在 Google 表格中创建一个宏,其中部分宏涉及选择 E 列或选择第 2-1000 行。我该怎么做?

【问题讨论】:

    标签: google-apps-script google-sheets scripting google-sheets-macros


    【解决方案1】:

    选择单元格 A2 并使用:

    选择 E 列

    function Macro1() {
      var spreadsheet = SpreadsheetApp.getActive();
      var sheet = spreadsheet.getActiveSheet();
      sheet.getRange(1, spreadsheet.getCurrentCell().getColumn() + 4, sheet.getMaxRows(), 1).activate();
    };
    

    选择行 2-1000

    function Macro2() {
      var spreadsheet = SpreadsheetApp.getActive();
      var sheet = spreadsheet.getActiveSheet();
      sheet.getRange(spreadsheet.getCurrentCell().getRow(), 1, 1, sheet.getMaxColumns()).activate();
      var currentCell = spreadsheet.getCurrentCell();
      spreadsheet.getSelection().getNextDataRange(SpreadsheetApp.Direction.DOWN).activate();
      currentCell.activateAsCurrentCell();
    };
    

    【讨论】:

    • 谢谢!抱歉,我对它的工作原理有点困惑,我该如何将其调整为第 V 列或第 3-150 行?
    • 您将 +4 更改为与第一个宏中的 V 列号相对应,对于第二个宏,它将选择 A3 并使用:function Macro3() { var spreadsheet = SpreadsheetApp.getActive(); var sheet = spreadsheet.getActiveSheet(); sheet.getRange(spreadsheet.getCurrentCell().getRow(), 1, 148, sheet.getMaxColumns()).activate(); };
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多