前提・実現したいこと
その行ごとの最終列を取りながら下の行に読み込みを進めていくような動きをしたいです。
2行目はBJが最終列
3行目はAUが最終列
というのをとれるようにして下に書いてある
(scf.getLastColumn('i:i')<47)
というところに入れたいです
発生している問題・エラーメッセージ
メソッド getLastColumn(string) が見つかりません。
該当のソースコード
GAS
1function make_timesheet(){ 2 3 var scf= ss.getSheetByName('Arrange_data'); //scf=sheet_copyFrom 4 var lr = scf.getLastRow(); 5 var lc = scf.getLastColumn(); 6 var lrf = scf.getRange('A:A').getValues().filter(String).length //flag 7 var lc = scf.getLastColumn(); 8 9 if(lrf<lr){ 10 for(var i=lrf+1; i <= lr; i++){ 11 if(k_name.indexOf(name)>=0){var where = k_name.indexOf(name); 12 if(scf.getLastColumn('i:i')<47){ 13 var copy = scf.getRange(i,3,1,45).copyTo(tk.getRange(where+7,3,1,45),{contentsOnly:true})} 14 else{var copy_after = scf.getRange(i,48,1,48).copyTo(tka.getRange(where+7,3,1,48),{contentsOnly:true})}} 15 else if(h_name.indexOf(name)>=0){var where = h_name.indexOf(name); 16 if(scf.getLastColumn('i:i')<47){ 17 var copy = scf.getRange(i,3,1,45).copyTo(th.getRange(where+7,3,1,45),{contentsOnly:true})} 18 else{var copy_after = scf.getRange(i,48,1,48).copyTo(tha.getRange(where+7,3,1,48),{contentsOnly:true})}}
試したこと
関数以外にその列ということを指定する方法がわかりません
初心者で聞き方がものすごく拙いですが、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/16 12:47