質問: **〇GASでやりたいこと** sheet1の検索キーから、その検索キーのシートを検索し、指定のcell範囲の値をsheet1の指定したcell範囲に値貼付けをしたい。 **〇イメージはこちら** =INDIRECT(sheet1!A1:A & "!A1:D1") sheet1のA1:Aの検索キーより、検索キーのsheet且つA1:D1の値を参照 **〇補足** 1検索キーをもとに参照した値を貼付けたい 2検索キーが””(空白)になるまでループさせたい 3https://docs.google.com/spreadsheets/d/1uXwGaam66Ew5TivX82lPhVlhbnGp2W4Gly_t93RIyj0/edit#gid=0 分かりづらいかもしれませんが、お助け下さい。 宜しくお願い致します。
回答: 以下を使ってコーディングすればよいかと思いますが、この中に使い方が分からないものはありますか? アクティブなスプレッドシート:SpreadsheetApp.getActiveSpreadsheet(); シート名で取得:getSheetByName('シート名'); 値を配列で取得:シート.getRange().getValues(); シート内のデータ範囲すべてを指定する場合は、getDataRange() 配列に対して配列の最後まで繰り返し処理:for( var i = 0;i<配列名.length;i++){繰り返し処理の中身} データの値貼り付け::対象データ.copyTo( コピー先 , {contentsOnly:true} )