住所を自動で印刷するコードを作成しています。
まず住所をシート1から別のシート(ミニ表面)に繰り返しコピーすることを実施しています。
下記のコードを作成し、シート1にある住所の数だけ繰り返すために、A列の最終行を取得しようとしています。
5行目でエラーが出てしまい行き詰まってしまいましたので、ご教示ください。
初歩的で申し訳ありませんが、よろしくお願い致します。
5行目のコードです↓
var lastRow1 = sheet1.getRange('A:A').getLastRow();
GAS
1function _20200812() { 2 var sheet1 = SpreadsheetApp.getActive().getSheetByName('シート1'); 3 var sheet2 = SpreadsheetApp.getActive().getSheetByName('ミニ表面'); 4 var lastRow1 = sheet1.getRange('A:A').getLastRow(); 5 Logger.log(lastRow1); 6 i = 0 7 for(var i = 0; i < lastRow1; i++) { 8 sheet1.getRange(1,i).setValues(sheet2.getRange('A2').getValues()); 9 Logger.log(i) 10 } 11};
Error
1TypeError: Cannot read property 'getRange' of null(行 5、ファイル「マクロ」)
参考にした記事です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/12 19:08