0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【GAS】Googleフォームで取り込んだスプレッドシートに自動付番したい。

Posted at

Googleフォームで取り込んだ、問い合わせ情報にそれぞれ受付番号を付番(連番)し自動返信したいです。

問題としては、
①スプレッドシートにROW関数などを盛り込んでも、フォームが更新されると空白になり反映されないこと。

②GASでの受付番号の反映方法が分かりません。
 以下、途中まで組み込んだコードを貼り付けます。

function autoreply() {

 var title = "問い合わせを受付しました。"; 
 var body
 = "【受付完了】 株式会社〇〇です。\n"
 +"下記のとおり問い合わせをを受付いたしました。\n\n"
 + "------------------------------------------------------------\n";
 var footer
 = "------------------------------------------------------------\n\n"
 + "問い合わせ内容と受付番号をいま一度ご確認ください。\n"
 + "万が一入力事項等に不備や追加がありましたら追ってご連絡ください。";
 

 var name = 'お名前';
 var mail = 'メールアドレス';
  var address = "";
 var number = '受付番号';

 var sheet = SpreadsheetApp.getActiveSheet();
 var rows = sheet.getLastRow();
 var cols = sheet.getLastColumn();
 var rg = sheet.getDataRange();
 Logger.log("rows="+rows+" cols="+cols);
 
 for (var i = 1; i <= cols; i++ ) {
 var col_name = rg.getCell(1, i).getValue(); 
 var col_value = rg.getCell(rows, i).getValue(); 
 body += "■"+col_name+"\n";
 body += col_value + "\n\n";
 if ( col_name === name ) {
 body = col_value+" 様\n\n"+body;
 }
 if ( col_name === mail ) {
 address = col_value;
 }
 }
 body += footer;
 

 GmailApp.sendEmail(address,title,body);
}

お時間があります時にご教授いただければ幸いです。
よろしくお願いします。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?