セルを操作する

【GAS】スプレッドシートでセル指定範囲にあるメモを取得する

GASでスプレッドシートでセル指定範囲にあるメモを取得するには「getNotes()」を利用する。

getNotes()

範囲内のセルに関連付けられているメモを返します。

https://developers.google.com/apps-script/reference/spreadsheet/range?hl=en#getnotes

参考記事:【GAS】スプレッドシートの指定セルのメモを取得する

getNotes()の戻り値

String[][]—範囲内のセルに関連付けられたメモの2次元配列。

スプレッドシートでセル指定範囲にあるメモを取得するGAS

function myFunction() {
  //SpreadSheetAppでアクティブなスプレッドシートを返す!
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  //アクティブなスプレッドシートを取得
  var sht = ss.getActiveSheet();
  //メモを配置するセルを取得
  var rng = sht.getRange("B2:D3");
 //メモをmemoに格納!
  var memo = [
    ["BLUE01","BLUE02","BLUE03"],
    ["BLUE04","BLUE05","BLUE06"],
  ];
 //setNotesでmemoをrngに設置!
  rng.setNotes(memo);
  //getNotesで取得したmemoをresultsに格納!
  var results = rng.getNotes();
 //for文でresultsの値を取得してLoggr.logへ
  for ( var i in memo) {
    for( var j in results[i]){
      Logger.log(results[i][j]);
    }
  }
}

スプレッドシートでセル指定範囲にあるメモを取得するGAS実行の様子

getNotes()メソッドを利用して、プレッドシートの指定セルのメモを取得してみました。

getNotes
getNotesで複数セルにあるmemoを取得

スプレッドシートでセル指定範囲にあるメモを取得するまとめ

GAS×スプレッドシートでセル指定範囲にあるメモを取得するならgetNotes()メソッドを利用しましょう。

関連記事:【GAS】スプレッドシートのメモをクリアする

関連記事:【GAS】スプレッドシートの複数セルにメモを一括で設定する

関連記事:【GAS】スプレッドシートの指定セルにメモを設定する

【GAS】スプレッドシートでコンテンツをクリアする

【GAS】スプレッドシートの指定した内容をクリアする

【GAS】スプレッドシートctrl+Shift+方向キーを押した範囲を取得する

【GAS】スプレッドシートでアクティブなシートを返す

【GAS】スプレッドシートでアクティブなシートを取得する

【GAS】スプレッドシートで指定範囲をアクティブシートの選択セルに設定する

【GAS】スプレッドシートでアクティブな範囲のリストを取得する

【GAS】スプレッドシートの選択された範囲を取得する

【GAS】スプレッドシートのアクティブなセルを取得するgetCurrentCell編

【GAS】スプレッドシートのアクティブなセルを取得する

-セルを操作する