Google Apps 脚本多个自动填充

Posted

技术标签:

【中文标题】Google Apps 脚本多个自动填充【英文标题】:Google Apps Script multiple autofill 【发布时间】:2021-10-13 18:35:18 【问题描述】:

我需要您的帮助来折叠此代码。 我是初学者,未能使用变量来做到这一点。基本上,我从一个宏开始,但我对结果不满意。 2个变量可以减少代码吗?

    function autofill() 
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var ss_liste = ss.getSheetByName('Liste');

      ss_liste.getRange('K3').autoFill(ss.getRange('K3:K2'), SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
      ss_liste.getRange('L3').autoFill(ss.getRange('L3:L2'), SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
      ss_liste.getRange('M3').autoFill(ss.getRange('M3:M2'), SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
      ss_liste.getRange('N3').autoFill(ss.getRange('N3:N2'), SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
      ss_liste.getRange('O3').autoFill(ss.getRange('O3:O2'), SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
      ss_liste.getRange('P3').autoFill(ss.getRange('P3:P2'), SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
      ss_liste.getRange('Q3').autoFill(ss.getRange('Q3:Q2'), SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
      ss_liste.getRange('R3').autoFill(ss.getRange('R3:R2'), SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
      ss_liste.getRange('S3').autoFill(ss.getRange('S3:S2'), SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
      ss_liste.getRange('T3').autoFill(ss.getRange('T3:T2'), SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
    ;

【问题讨论】:

我无法理解With 2 variables can the code be reduced?。可以问一下它的详细情况吗?而且,我无法理解您的目的地范围。例如,您的源范围是ss_liste.getRange('K3')。但是您的目标范围是ss.getRange('K3:K2')。在这种情况下,您要更改源工作表和目标工作表的工作表吗? 【参考方案1】:

您不需要这么多单独的getRange() 电话:

function autofill() 
  const ss = SpreadsheetApp.getActiveSpreadsheet()
  const ss_liste = ss.getSheetByName('Liste')

  ss_liste.getRange('K3:T3').autoFill(ss.getRange('K3:T2'), SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES)

【讨论】:

以上是关于Google Apps 脚本多个自动填充的主要内容,如果未能解决你的问题,请参考以下文章

自动填充公式(跨电子表格运行) - Google 表格/应用程序脚本

如何将其他国家/地区添加到Google地图API自动填充脚本中

华为自动填充怎么设置

jQuery自动完成,通过选择建议选项填充多个字段

LinkedIn自动填充重复按钮

预填充Google地图自动填充功能(iOS / Swift)