質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

解決済

GAS for文 転記のやり方

gatti
gatti

総合スコア3

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

1回答

1リアクション

0クリップ

173閲覧

投稿2022/09/25 00:10

編集2022/09/25 00:24

前提

ここに質問の内容を詳しく書いてください。
備品の発注履歴を記録していくシートを作りたいと考えています。
ですが、うまく作動せず悩んでいます。

実現したいこと

元データのI列のセルに日付が入っていたら、別シートに転記されるようにしたいです。

発生している問題・エラーメッセージ

転記されません

該当のソースコード

function sonota() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var base = ss.getSheetByName('その他');//元データ var Bretsu = base.getRange('B:B').getValues(); var Blr = Bretsu.filter(String).length; var LastRow = base.getRange(1,1,Blr,9).getValues();//その他のデータ全取得 //Logger.log(LastRow); for(var i=2; i<=LastRow; i++){ if(base.getRange(i,8).getValue() !== ""){ var saki = ss.getSheetByName('発注履歴');//転記先 var Aretsu = saki.getRange('A:A').getValues(); var Alr = Aretsu.filter(String).length; Logger.log(Alr); var day = base.getRange(i,9).getValue(); var mono = base.getRange(i,2).getValue(); Logger.log(day) saki.getRange(Alr+1,1,1,1).setValue(day); saki.getRange(Alr+1,2,1,1).setValue(mono); } } }

試したこと

補足情報(FW/ツールのバージョンなど)

Cocode👍を押しています

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

2022/09/25 02:12

こちらの質問が他のユーザーから「プログラミングに関係のない質問」という指摘を受けました。

YAmaGNZ

2022/09/25 01:39

ログを出力しているようですがどのように出力されますか? また、エディタからデバッグ実行できますが、途中で止めたりすればその時の変数の内容が見れたりします。 デバッグは行いましたか?
gatti

2022/09/25 02:25

Lastrowのみ出力され、あとのAlrとdayは何も出力されませんでした。 デバックを行ってみました。Alr,day,mono がundefendと表示されていました。
YAmaGNZ

2022/09/25 03:47

その出力されたLastrowの値は正しいのでしょうか? 最終行の行番号を期待しているのにデータの配列になっていませんか?

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。