今、gasでスクリプトを書いていたらException: Range not foundというエラーが出ました、どう解決したらいいか教えてくれませんか?コメントでAと出ているところが問題点です。
2 :first man:2022/03/19(土) 07:10:05.07 .net
function myFunction() { let n=0; let l=0; let column=2; let s=0; let o=1; var SS_CopyFrom=SpreadsheetApp.openById("passA");//「A」ファイルを開く。 var Sheet_CopyFrom=SS_CopyFrom.getSheetByName('A1');//「A」ファイルの「A1」を開く。 LastRow = Sheet_CopyFrom.getLastRow()//最終行を取得する。 LastColumn=Sheet_CopyFrom.getLastColumn() for (var i=2;i<=LastRow;i++){ let formula=i+5*n+l;//「B1」の識別番号を貼り付けるセルに貼り付けられるように調整する?(本人もできてるか不安)式 var CopyValue=Sheet_CopyFrom.getRange(2,2,LastRow-1,LastColumn).getValues();//「A」ファイルの「A1」の(B2:E10)のセルに入力された数値を取得する。・・・@ var range=Sheet_CopyFrom.getRange(CopyValue[s][1]).getvalues;//「A」ファイルの「A1」の(s,3)のセルに入力された数値を取得する。・・・A var SS_CopyTo=SpreadsheetApp.openById("passB");//「B」のファイルを開く。 var Sheet_copyTo=SS_CopyTo.getSheetByName('B1');//「B」のファイルの「B1」を開く Sheet_copyTo.getRange(formula,column).setValues(CopyValue[s][0]);//@で取得した数値を(formula,column)に貼り付ける。 n=n+1; l=l+2; if (formula==34){//列34に来た時に座標を横に4、縦に-32する?(不安) column=column+4; n=n-6; l=l-6; i=i-4; } if(range==o){ s=s+1; o=0; } o=o+1; } }