[やりたいこと]
表題のようなボタンが同一シート上に複数配置してあり、同一のスクリプトを割り当てています。
いずれかのボタンをクリックした際、どのボタンをクリックしたのかということをGASにて捕捉することが目的です。
(どの行に配置されたボタンであるかがわかれば良いです)
[問題]
シート上に配置されたボタンはクリックしてもアクティブなオブジェクトとして認識されないため、getActiveRange()などでは捕捉されない。
そもそも配置の場合、Rangeオブジェクトとして扱えない。
ボタンへのスクリプト割り当て時にパラメーターが設定できない。
- 代替案としてセレクトメニューによるonEditイベントにて実行、ということも検討しましたが、工程内に外部参照及びメール送信処理が含まれるため却下。
- もちろん、ボタン一つ一つに違うスクリプトを埋め込むという方法もありますが、100近くあるボタンに対して設定するのはナンセンスであるため却下。
ボタンへのスクリプト割り当て時にパラメーターも設定できれば解決できることなのですが、なにか良い解決策がありましたらご教示ください。
※目的が達成できるのなら「ボタン」にこだわりません。要するに、トリガーの位置情報を捕捉できれば結構です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。