起きたこと
時刻をGASでスプレッドシートを跨いで、Range.setValue()をしたときに起こった出来事です。
「無効:指定した範囲内の値を入力してください」
と表示される時刻とそうでない時刻の違いについて触れていきます。
細かく見ていく
10:00は、無効。
11:00は、無効。
12:00は、無効じゃない。
一見規則性がないようです。
原因は...
数字を自動にして見ていくと、
10:00は、0.416666666666667。
11:00は、0.458333333333333。
12:00は、0.5。
どうやら、数値で処理した際の割り切れない値に対してこの「無効」は表示されているようです。
追記
コピー先のセルを見たら、「0.416666666667879」となっていました。
コピーしている間に値が変わってしまったようですね。
解決法
このURLの先の回答に従った結果、うまくいきました。すべてを書式無しテキストにするみたいですね。
https://teratail.com/questions/365742