ちょっと閃きまして、
セルからはみ出すのがいやなのであれば、
セルからはみ出ない言葉に置き換えればいいのではないかと。
さっそく、「setValue()」を活用してみましたよ!
おかげで、シートが見やすくなりました。
置き換え部分のスクリプトだけ抜き取るとなるとややこしいので、
一部ではなく、WEB拍手に使ったスクリプトを全部載せておきます。
スクリプトのほうも、少々長くなってきたので、メモを追記しました。
あと、インデントも意識してみました。あんまり自信はありませんが…(笑)。
こういうものが完成しました。
https://goo.gl/forms/TTF63KTwHD102zLg2
おかげさまで、いまのところ、「こうしたいのに…」と思うところはなくなりました!
本日は、長丁場のお付き合い、本当にありがとうございました! お疲れ様です!
また、機会があれば、よろしくお願いしますね!
javaScript
1function sendNotification() {
2 //変数spreadsheetに指定のスプレッドシートオブジェクトを取得します
3 var url = "***";
4 var sheet = SpreadsheetApp.openByUrl(url);
5 var ss = SpreadsheetApp.getActiveSpreadsheet();
6 var val = sheet.getRange('B'+ sheet.getLastRow()).getValue();
7 var val2 = sheet.getRange('D'+ sheet.getLastRow()).getValue();
8 var val3 = sheet.getRange('A'+ sheet.getLastRow()).getValue();
9 var val4 = sheet.getRange('C'+ sheet.getLastRow()).getValue();
10
11 // もし列Dの値に異動があれば
12 if(val2!=''){ // = if you edit data in col D
13 var dAddress = "***";
14 var subject = "【WEB拍手】新着コメントのお知らせ";
15 var content = "名前:"+val+"\n";
16 // 列Cにメッセージありと書き込む
17 val4 = sheet.getRange('C'+ sheet.getLastRow()).setValue("メッセージあり");
18 // メール通知する
19 content += Utilities.formatDate(val3,'JST','yyyy年M月d日 H時m分')+"\n";
20 content += "**********************\n"+val2;
21 MailApp.sendEmail(dAddress,subject,content);
22 }
23 // もし列Dの値に異動がなければ
24 else{
25 // 列Cに拍手のみと書き込む
26 val4 = sheet.getRange('C'+ sheet.getLastRow()).setValue("拍手のみ");
27 }
28
29 // タイムスタンプで降順に並び替え
30 var target_col = 1;
31 var asc = false;
32 var start_row = 2;
33 var start_col = 1;
34
35 var sh = SpreadsheetApp.getActiveSheet();
36 var last_col = sh.getLastColumn();
37 var last_row = sh.getLastRow();
38 var num_rows = last_row - (start_row - 1);
39 var num_cols = last_col - (start_col - 1);
40 var range = sh.getRange(start_row, start_col, num_rows, num_cols);
41 range.sort([{
42 column: target_col,
43 ascending: asc
44 }]);
45}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/08 09:42
2018/03/08 09:47
2018/03/08 09:55
2018/03/08 10:01
2018/03/08 10:36 編集
2018/03/08 16:21
2018/03/08 21:47 編集
2018/03/09 05:53
2018/03/09 06:09 編集
2018/03/09 06:09
2018/03/09 06:48
2018/03/09 06:51
2018/03/09 06:57