gas スプレッドシートについて質問です。 初心者ながらスプレッドシートで依頼の受注簿を作成してます。 転記した情報を日付でソートしたいのですが、コードがわからず困っております。 理想は ●別シートで入力した情報を受注簿に転記する。 ●転記する際に納期の日付をソートし、納期が近い依頼を上に持ってくる。 ●受注簿を共有し、閲覧する。 以上です。 現状は別シートでボタンにスクリプトを付けて、受注簿の一番下に転記する。 ことまでしか出来ませんでした。 お恥ずかしながら現状コードを貼り付けさせていただきます。 助言いただけると幸いです。 よろしくお願いします。 function request2() { var app = SpreadsheetApp; var ss = app.getActiveSpreadsheet(); //var activesheet = ss.getActiveSheet; var Input = app.getActiveSpreadsheet().getSheetByName("入力フォームシート"); var cell1 = Input.getRange(1,11).getValue(); var cell2 = Input.getRange(5,6,1,5).getValues(); var cell3 = Input.getRange(14,3).getValue(); var cell4 = Input.getRange(16,3).getValue(); var cell5= Input.getRange(14,8).getValue(); var cell6= Input.getRange(16,8).getValue(); var cell7 = Input.getRange(24,3).getValue(); var cell8 = Input.getRange(12,5).getValue(); var cell9 = Input.getRange(2,11).getValue(); var cell10 = Input.getRange(24,11).getValue(); var Request = app.getActiveSpreadsheet().getSheetByName("依頼受注簿"); var lastrRow = Request.getLastRow()+1; Request.getRange(lastrRow,1).setValue(cell1) Request.getRange(lastrRow,2,1,5).setValues(cell2) Request.getRange(lastrRow,7).setValue(cell3) Request.getRange(lastrRow,8).setValue(cell4) Request.getRange(lastrRow,9).setValue(cell5) Request.getRange(lastrRow,10).setValue(cell6) Request.getRange(lastrRow,11).setValue(cell7) Request.getRange(lastrRow,12).setValue(cell8) Request.getRange(lastrRow,13).setValue(cell9) Request.getRange(lastrRow,14).setValue(cell10) }
Google ドライブ