GASでスプレッドシートの指定セルのメモを取得するには「getNote()
」を利用する。
getNote()
範囲内のセルに関連付けられているメモを返します。
https://developers.google.com/apps-script/reference/spreadsheet/range?hl=en#getNote
参考記事:【GAS】スプレッドシートの複数セルにメモを一括で設定する
getNote()の戻り値
String[][]—範囲内のセルに関連付けられたメモの2次元配列。
スプレッドシートの指定セルのメモを取得するGAS
function myFunction() {
//アクティブなスプレッドシートを返す!
var ss = SpreadsheetApp.getActiveSpreadsheet();
//0番目のスプレッドシートを取得!
var sheet = ss.getSheets()[0];
//B2:D4セルをゲッツ!
var range = sheet.getRange("B2:D4");
//入力するメモをセッティング!
var memo = [
["BLUE","BLUE","BLUE"],
["BLUE","BLUE","BLUE"],
["BLUE","BLUE","BLUE"]
];
//B2:D4にメモをsetNotesで記述!
range.setNotes(memo);
//rangeに入力されてるメモをgetNotesでゲッツ!
var rngmemo = range.getNote();
//取得されたメモの値をA1セルに出力!
sheet.getRange("A1").setValue("メモの値は「"+rngmemo+"」だ!");
}
スプレッドシートの指定セルのメモを取得するGAS実行の様子
getNote()メソッドを利用して、プレッドシートの指定セルのメモを取得してみました。
スプレッドシートの指定セルのメモを取得するまとめ
GAS×スプレッドシートの指定セルのメモを取得するならgetNote()
メソッドを利用しましょう。
※複数セル範囲にある複数メモを取得するにはgetNotes()を使う。
関連記事:【GAS】スプレッドシートの複数セルにメモを一括で設定する
関連記事:【GAS】スプレッドシートの指定セルにメモを設定する
【GAS】スプレッドシートctrl+Shift+方向キーを押した範囲を取得する
【GAS】スプレッドシートで指定範囲をアクティブシートの選択セルに設定する
【GAS】スプレッドシートでアクティブな範囲のリストを取得する