Q&A

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

CELFで実現できる画面制御の可否

takahashi takahashi

2021-12-10 17:36

WEBサイトのクライアント制御にあるような機能がCELFではできるのかについて質問させていただきます。

1.入力できるセルが複数あったとして、指定した桁数の入力後に自動で次のマスへ移動するといったことはできるでしょうか。

2.入力項目において入力時点で自動で半角カナ入力に変えるなどはできるでしょうか。

3.Enterキーを押して異なるアクションを実行させることはできるでしょうか。

RPAの機能を組み合わせればできることもあるかもしれませんが、現在ライセンスの関係でRPAの実行環境はインストールできないのでご教授お願いします。

takahashi takahashi
丁寧なご回答ありがとうございます。
記載の内容を理解しました。

以上、よろしくお願いいたします。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

ご質問の件について、ご回答致します。
CELFの標準機能とRPAオプションの両方を使った上でという内容になると思いますが、
1点だけご注意点としては、利用する端末の数だけRPAオプションを契約頂く必要がありますので、その点だけはご注意下さい。

1.Enterなどでフォーカスが外れる際に、マウスポインタ―の移動とマウスボタンのダブルクリックアクション行った場合、次の入力セルに移動を実現できるでしょうか。

⇒Enterを押下したという事でイベントを動かす事ができないのですが、
 セルの値が変更された際のアクションとして、イベントを動かす事が可能です。
 ※その為、値を変更せずにEnterを押下しても、イベントは動かない点が要望にマッチしていない事になりそうですが。
以下が、セルの値が変更された際にイベントを動かす方法となります。
https://cloud.celf.jp/celf-help/ja/texts/action_make/specify_action_when_cell_value_changed_1/specify_action_when_cell_value_changed_1.html

 標準機能ではフォーカス制御がなく、パートナー企業が提供している「開発支援ツール」にて、フォーカスを指定の位置にセットがあったと思いますので、上記イベント処理時に、フォーカスを指定の位置に合わせる事が可能です。
 ※マウスポインタ―の移動ではないです。
 ※CELF標準機能だけで実現する方法となります。

 RPAオプションを使った場合は、過去に私も問合せた際に、RPAオプションにてCELF自体の操作はさせられないと聞いておりますので、難しいと思われます。

2.ひとつ前のセルの入力後に、キーをタイプするアクションの組み合わせで入力モードを半角英数・大文字入力にすることは可能でしょうか。

⇒こちらは確かに可能と思いますが、1の回答の通り、値を更新せずにEnterを押した場合はイベントは動かない点だけ考慮頂ければと思います。

3.複数キーの入力に関しても、同様に処理の割り当てはできないでしょうか。

⇒ヘルプの通り、初期表示時・ボタン押下時・セルの値の更新時に動作させる方法しかないと思われますので、キーの単一・複数押下によってイベントを発生させる事はできません。
https://cloud.celf.jp/celf-help/ja/index.html

よろしくお願い致します。
メールコンタクトをとる
takahashi takahashi
すみません。追加で疑問点が発生したため質問させていただきます。

1.
>CELFでのイベント発生は、ボタン押下時とセルの値が変更時(セルからフォーカスが外れた際、onchange相当)になりますので、記載の内容は難しいと思われます。
セルに値を入力後、Enterなどでフォーカスが外れる際に、
マウスポインタ―の移動とマウスボタンのダブルクリックアクションを
行った場合、次の入力セルに移動を実現できるでしょうか。

2.
>CELFに現状IME制御がありませんので、難しいと思われます。
あまりよい方法ではないですが、
ひとつ前のセルの入力後に、
キーをタイプするアクションの組み合わせで
入力モードを半角英数・大文字入力にすることは可能でしょうか。

3.
>Enterキーやファンクションキーへの処理割り当てはできない様です。
複数キーの入力に関しても、同様に処理の割り当てはできないでしょうか。

以上、よろしくお願いいたします。
takahashi takahashi
ご回答ありがとうございます。
記載内容について承知しました。
ヘルプの内容のみだと理解できなかった部分があったため助かりました。

以上、よろしくお願いいたします。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

私の認識している内容としては以下の通りです。
>1.入力できるセルが複数あったとして、指定した桁数の入力後に自動で
>次のマスへ移動するといったことはできるでしょうか。
CELFでのイベント発生は、ボタン押下時とセルの値が変更時(セルからフォーカスが外れた際、onchange相当)になりますので、記載の内容は難しいと思われます。

>2.入力項目において入力時点で自動で半角カナ入力に変えるなどはできるでしょうか。
CELFに現状IME制御がありませんので、難しいと思われます。

>3.Enterキーを押して異なるアクションを実行させることはできるでしょうか。
Enterキーは下へ、Tabキーは右へとなっており、Excelと同じ動きとなっている様です。
Enterキーやファンクションキーへの処理割り当てはできない様です。

RPAについても、CELFでイベント発生後にRPAを動かすので、難しいと思われます。

イベントが起動された後であれば、やりようはありますが、イベントを動作させる事が
できないものについては、代替案のご案内もできず。。。

難しいとの回答ばかりで大変申し訳ありませんが、よろしくお願い致します。
メールコンタクトをとる