#前提・実現したいこと
GoogleAppsScript
お世話になります。
特定の列に特定の文字列があったら、行ごとコピーし別シートに貼り付けたいです。
初心者ゆえ、こちらのサイトの質問を参考にさせていただき
なんとかここまで書いたのですが、エラーメッセージは表示されないものの動作しません。
・コピー元のシートの範囲はA8:U
・コピー元シートのU8:U内に特定の文字列が入ったセルがあれば、そのセルを含む行ごとコピーしたい
・コピー先シートの最終行にコピーしたものが入るようにしたい
・コピー先シートの1行目は項目名が入力されているためコピーしたものが入るのは2行目からとなる
上記を条件を満たし、動作するようにするためには何が足りないのでしょうか。
ご教示いただけると幸いです。
よろしくお願いいたします。
発生している問題・エラーメッセージ
エラーメッセージは出ていませんが、動作しません。
該当のソースコード
function myfunction() {
var ss_copyFrom = SpreadsheetApp.openById('コピー元id');
var ss_copyTo = SpreadsheetApp.openById('コピー先id');
var sheet_copyFrom = ss_copyFrom.getSheetByName('コピー元シート名');
var sheet_copyTo = ss_copyTo.getSheetByName('');
var checkColValue = ss_copyFrom.getRange('U8:U').getValues();
if(checkColValue == "入荷済"){
var copyValue = sheet_copyFrom.getRange('A8:U').getValues();
var targetRow = sheet_copyTo.getLastRow()+1;
sheet_copyTo.getRange('A2'+targetRow+':U'+targetRow).setValues(copyValue);
}
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/26 14:31
2020/02/26 15:05