【GAS】単一セルに値を設定するには?

訪問して頂きありがとうございます。まさふくろーです。

この記事では、単一セルに値を設定する方法をご紹介します。

単一セルに値を設定する

使用するシート名

「住所データ」シート、「設定」シート

 

動作イメージ

  1. ボタンをクリック
  2. 「住所データ」シートを選択
  3. 「B2」セルの値を取得
  4. 「設定」シートを選択
  5. 「A2」セルに3で取得した値を設定

使用するメソッド

getActiveSpreadsheetメソッド

SpreadsheetApp.getActiveSpreadsheet()

説明
現在アクティブなSpreadsheetオブジェクトを返します。

getSheetByNameメソッド

Spreadsheetオブジェクト.getSheetByName(シート名)

説明
指定したシート名のSheetオブジェクトを返します。

activateメソッド

Sheetオブジェクト.activate()

説明
指定したシートを選択状態にします。

getRangeメソッド

Sheetオブジェクト.getRange(a1Notation)

説明
セル範囲を取得します。
指定項目 必須 説明
a1Notation 単一セルまたはセル範囲(複数セル)を指定します。

getValueメソッド

getRangeメソッドで取得した単一セル.getValue()

説明
getRangeメソッドで取得した単一セルの値を取得します。

setValueメソッド

getRangeメソッドで取得した単一セル.setValue(設定する値)

説明
getRangeメソッドで取得した単一セルに値を設定します。
指定項目 必須 説明
設定する値 単一セルに設定する値を指定します。

手順

おおまかな流れ

Step.1
シートにボタンを作成

Step.2
スクリプトを作成

Step.3
ボタンにスクリプトを割り当てる

詳細

Step.1 シートにボタンを作成

参考 Step.1 シートにボタンを作成ボタンをクリックしたときにスクリプトを実行する

Step.2 スクリプトを作成

「ツール」をクリックします。

 

「スクリプトエディタ」を選択します。

 

すると、スクリプトエディタが起動します。

 

スクリプトを記述します。

 

1 「setCellValue」関数を作成。
3 現在アクティブなスプレッドシートオブジェクトを取得し、変数「spreadsheet」に格納
4 「住所データ」シートオブジェクトを、変数「sheet」に格納。
6 「住所データ」シートを選択状態にする。
8 「B2」セルの位置を取得します。
9 「B2」セルの値を取得します。
11 「設定」シートオブジェクトを、変数「sheet」に格納。
13 「設定」シートを選択状態にする。
15 「A2」セルの位置を取得します。
16 「A2」セルに9行目で取得した値を設定します。
Step.3 ボタンにスクリプトを割り当てる

参考 Step.3 ボタンにスクリプトを割り当てるボタンをクリックしたときにスクリプトを実行する

関連記事

複数行のセルにまとめて値を設定する

【GAS】複数行のセルにまとめて値を設定するには?

最後まで読んでいただき、ありがとうございました!