GoogleAppsScript ```### 前提・実現したいこと Googleスプレッドシートで受注管理を行おうとしています。 今回解決したい内容としては、受注番号のふりかたです。 現在、受注内容を入力して「登録」というボタンを押すと自動で連番をつけるようにしています。 そのつけ方が最終行番号を挿入する。という形をとっているのですが、行が削除されてしまった場合、番号が重複してしまいます。 その為、データが入力されている最終行の受注番号から+1した番号を割り当てたいのですがやり方がわからず助けていただきたいです。 おそらく初歩的な問題だとは思うのですが、今までシステムに携わったこともないのでお力添えいただきたく。。 どうぞ宜しくお願い致します。 ### 現在は下記の用なコードです function myFunction_shinjuku() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('シート1'); var last_row = sheet.getLastRow(); // 受注管理表の最後の行を取得 for(var i = last_row; i >= 1; i--) { if(sheet.getRange(i,1).getValue() != '') { var range = sheet.getRange(i,1); // 最終行の1列目を選択 var next_cell = i + 1; //最終行の次の行を取得 sheet.getRange(next_cell,1).setValue(i+1);//案件No.の記入 break; } } } ### 試したこと
コードの箇所は入力フォーム上部の<code>を選んでその中(コードの部分)に書くようにしましょう。
回答1件
あなたの回答
tips
プレビュー