【概要】
Googleスプレッドシートにて、メモが入力されているかどうかを判断する自作関数を作成したい
getNotes()を使うとメモを取得することが出来る。
【実際に試したこと】
GAS
1function memo_test2(m_flag) { 2 3 var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet(); 4 var objSheet = objSpreadsheet.getActiveSheet(); 5 var objCell = objSheet.getActiveCell(); 6 var memo = objCell.getNote(); 7 if(memo !== ""){ 8 return m_flag = 0; 9 } 10 11} 12
上記のコードではセルに=memo_test2()
を入力すると下記の挙動になります。
・関数が入力されているセルにメモを追加
→「0」が表示されます
・メモがあるセルに後から関数を追加
→「0」が表示されません。
・関数が入力されているセルのメモを削除
→「0」が表示され、メモが消えたことがセルに更新されない。
メモの状態をうまく更新するにはどうすればよいでしょうか?
ヒントでもいただければ助かります。よろしくお願いいたします。
※2019/12/09 質問内容の変更
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/23 03:05