前提・実現したいこと
ここに質問の内容を詳しく書いてください。
スプレッドシートのセルの内容をHTMLに反映させようとしたところ
エラーが発生してしまい反映することが出来ませんでした。
GASの関数の引数に変数を代入できるようにしたいです。
発生している問題・エラーメッセージ
Exception: 範囲の開始行の値が小さすぎます。
該当のソースコード
(HTML)
<?= getData("5","6"); ?>(GAS)
function getData(r,c)
{
//変数の定義、オブジェクトの取得
/////////////////////////////////////////////////////////////////////////////////////
var name;
const ss = SpreadsheetApp.getActiveSpreadsheet();//スプレッドシートオブジェクトの取得
const sheet = ss.getSheetByName('一覧');
/////////////////////////////////////////////////////////////////////////////////////
r=Number(r);
c=Number(c);
//値の取得
name=sheet.getRange(r,c).getValue();
return name;
}
試したこと
GASの name=sheet.getRange(r,c).getValue(); の引数に
name=sheet.getRange(5,6).getValue(); というように直接数値を代入したところ
正常にHTMLの方に値が反映されました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。