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()メソッドを利用して、プレッドシートの指定セルのメモを取得してみました。
スプレッドシートでセル指定範囲にあるメモを取得するまとめ
GAS×スプレッドシートでセル指定範囲にあるメモを取得するならgetNotes()
メソッドを利用しましょう。
関連記事:【GAS】スプレッドシートの複数セルにメモを一括で設定する
関連記事:【GAS】スプレッドシートの指定セルにメモを設定する
【GAS】スプレッドシートctrl+Shift+方向キーを押した範囲を取得する
【GAS】スプレッドシートで指定範囲をアクティブシートの選択セルに設定する
【GAS】スプレッドシートでアクティブな範囲のリストを取得する