当方プログミラング系統は完全に素人で、お見苦しい点も多々あるかと思いますが、ご容赦いただけますと幸いです。
前提・実現したいこと
Google Spreadsheetにて、
GASで計算シートに入力した値(A~C列)をもう一つのログシート最終行に転記するようなマクロを作成したいのですが、
うまく挙動しない(実行されるものの、変化がない)ため質問させていただきました。
解決法をご存知の方おられましたらご教示いただきたいです。
よろしくお願いします。
GAS
1function cpaste() { 2//計算シートとログシートを設定 3var calcsheet = SpreadsheetApp.getActive().getSheetByName("計算"); 4var logsheet = SpreadsheetApp.getActive().getSheetByName("ログ"); 5 6//ログシートの最終行を取得 7var dblastrow=logsheet.getLastRow()+1 8 9//値が入力されている間は繰り返し 10let i = 2; 11 while(calcsheet.getRange(i,3).getValue()){ 12 i++; 13 } 14 15//ログシートの最終行に各データを貼り付け 16logsheet.getRange(dblastrow,1).setValue(calcsheet.getRange(i,1).getValue()) 17logsheet.getRange(dblastrow,2).setValue(calcsheet.getRange(i,2).getValue()) 18logsheet.getRange(dblastrow,3).setValue(calcsheet.getRange(i,3).getValue()) 19 20}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/02 06:07
2020/06/02 06:10
2020/06/02 09:57