前提・実現したいこと
GASで外部から受け取ったデータをスプレッドシートに書き込み、そのセルの行と列を取得する。
発生している問題・エラーメッセージ
4行目までで、doPost関数で値を受け取りスプレッドシートに記入するまでは出来ました。しかし、5行目以下のコードで記入したセルをアクティブなセルとして取得してメッセージを出すことは出来ませんでした。
該当のソースコード
GAS
1function doPost(e) { 2 var name = e.parameter.name; 3 var hobby = e.parameter.hobby; 4 SpreadsheetApp.getActiveSheet().getRange(8,1).setValue(hobby); 5 var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet(); 6 var objSheet = objSpreadsheet.getActiveSheet(); 7 var objCell = objSheet.getActiveCell(); 8 const gyo = "行:"+objCell.getColumn(); 9 const retu = "列:"+objCell.getRow(); 10 Browser.msgBox( gyo+retu ); 11}
試したこと
参考元"https://www.pre-practice.net/2018/01/a1.html"
"https://breezegroup.co.jp/201906/gas-get/"
補足情報(FW/ツールのバージョンなど)
JavaScript
1<!DOCTYPE html> 2<head> 3 <meta charset="UTF-8"> 4 <title>doPostのテスト</title> 5</head> 6<body> 7 <h1>doPostのテスト(Form送信)</h1> 8 <form method="post" action="https://script.google.com/macros/s/・・・/exec"> 9 <p> 10 <label>名前 <input type="text" name="name"></label> 11 </p> 12 <p> 13 <label>趣味 <input type="text" name="hobby"></label> 14 </p> 15 <p> 16 <input type="submit" value="送信"> 17 </p> 18 </form> 19</body> 20</html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/09 13:24
2021/09/09 22:59
2021/09/14 15:55