こんばんは!
Google App Script(GAS)を用いて、スプレッドシート上の数値のは入ったセルから任意の数値を減算または加算したいです。任意の数値はコード上で設定できると助かります。トリガーでタイマー
を設定し、毎週決まった曜日にそのfunctionを実行できればなと思っています。
以下のコードを改変すればできそうなのですが、うまくいかないのでどうか有識者の力をお借りしたいです。
よろしくお願い致しますm(_ _)m
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sh = ss.getActiveSheet(); function plus1() { if(Utilities.formatDate(new Date(), "Asia/Tokyo", "m") != "0" ) return; const currentValues = sh.getSheetValues(1, 1, sh.getLastRow(), sh.getLastColumn()); const plusOneToEachCell = function(row){ return row.map(function(cellVal){ if (typeof cellVal == "number") return cellVal + 1; return cellVal; }) }; const plusOneValues = currentValues.map(plusOneToEachCell); sh.getRange(1, 1, plusOneValues.length, plusOneValues[0].length).setValues(plusOneValues); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/24 05:55