GAS スプレッドシートのセルにオートフィルを設定する
- 作成日 2022.08.18
- Google Apps Script
- Google Apps Script
GAS(Google Apps Script)で、スプレッドシートのセルにオートフィルを設定する手順を記述してます。
環境
- OS windows11 home
- ブラウザ chrome 102.0.5005.63
オートフィルを設定
オートフィルを設定するには、「autoFill()」を使用します。
元データ.autoFill(反映させる範囲, SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
以下のシートを使用して反映させてみます。
コードを実行します。
function myFunction() {
// GASを作成したスプレッドシート
let spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
// スプレッドシートのシート名「シート1」を取得
let sheet = spreadsheet.getSheetByName("シート1");
// セルを指定
let range = sheet.getRange("A1:A5");
let range2 = sheet.getRange("A1:A10");
range.autoFill(range2, SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
}
反映されていることが確認できます。
別の列を指定
別の列を指定するとエラー「Exception: AutoFill destination range must contain the source range.」が発生します。
function myFunction() {
// GASを作成したスプレッドシート
let spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
// スプレッドシートのシート名「シート1」を取得
let sheet = spreadsheet.getSheetByName("シート1");
// セルを指定
let range = sheet.getRange("A1:A5");
let range2 = sheet.getRange("B1:B10");
range.autoFill(range2, SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
}
実行結果
-
前の記事
javascript removeChildでnameを指定して複数の要素を一括で削除する 2022.08.18
-
次の記事
Ruby mongoDBに接続してDBの状態を確認する 2022.08.18
コメントを書く