【发布时间】: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')。在这种情况下,您要更改源工作表和目标工作表的工作表吗?
标签: google-apps-script google-sheets