Q&A

回答の並べ替え:
投稿新規に質問を投稿する

任意の行選択の方法について

moriya moriya

2019-12-04 15:12

画面下部に一覧が表示されており、その中の任意の行を利用者の方に選択していただき、その詳細を画面上部に表示を検討しています。

そこで、チェックボックスを使って任意の行を選択という手段ではなく、対象行(画面下部の一覧)のセルを選択しただけで、どの行が選択されたかを内部的に取得できないかを調べているのですが、良い方法が思いつきません。

CELFでは、このような方法で行選択をすることは不可能なのでしょうか。
CELFについてお詳しい方、ご教授いただければ幸いです。

Yexiongmao Yexiongmao
メダルベストアンサー
こんにちは。

残念ですが、セルの選択をしただけで選択行を取得することはできないと思います。
CELFは一応イベントドリブンなアプリになっているのですが、トリガーになるイベントが「シートOPEN」、「セルの値変更」、「ボタンクリック」の3種類しかないので、セルを選択しただけではアクションを起動する事ができません。
値が変更されたセルの位置、とかボタンが押されたときのボタンのセルの位置はアクション発生時にROW()やCOLMUN()などで取得することは可能ですので行にボタンを配置する方法しかないようです。
以下にHELPがあります。
(ボタンの配置)
https://cloud.celf.jp/celf-help/ja/texts/tips/dynamically_add_buttons/dynamically_add_buttons.html
(現在行の取得)
https://cloud.celf.jp/celf-help/ja/texts/tips/get_current_row_column/get_current_row_column.html
セルのOnClick的なイベントがあると良いのですが。