Q&A

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

リストについて

to-bu to-bu

2023-11-08 19:03

アクション
シート

お世話になっております。

お忙しいところ恐縮ですが、ご教示いただけますと幸いです。

やりたいこと、
社員データを更新する場合
検索ボタンを押すと、社員データテーブルに登録されているデータが
表示されます。
シートにはリストボックスを作成していて、部門コード検索ボタンを押すと、
例えば、事業所がAHならばそれに紐づいたものがリストにでるようにしております。
社員検索ボタンを押すとリストかしたものが、消えてしまいます。
なにかいい方法があればご教示いただけますと幸いです。

シートにリストの機能が残ることは確認しましたが、紐づいたものは消えてしまいます。

以上、よろしくお願いいたします。

新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

・「部門コード検索ボタン」のアクション
・当該リスト関数

上記情報が不明なため、推測での回答となりますが、ご了承ください。

1番のアクションで、「セルG4:O31 の値をクリアする」とありますので、
そこで、部門コードリストの情報元を削除しておりませんでしょうか?

またその後の分岐処理(A・Bとします)で、
Aの方を通ると、「管理部_コードマスタ」から情報を取得しておりますが、これが部門コードリストの情報元になっておりますでしょうか?

Bの方を通る場合、「管理部_コードマスタ」から情報を取得していません。

そのため、「検索」アクションが走ると、部門情報のクリアは必ず実行されますが、
部門情報の取得は必ず実行されるとは限らない、ということが要因のようにお見受けいたします。

対策としては以下のようなものが考えられます。

・部門情報の取得アクションを必ず実行される箇所に配置する。(1番のクリア処理の直後など)
・そもそも、部門情報の取得を、検索の都度毎回行う必要がなければ、
「部門情報のクリア」「部門情報の取得」を別アクションとして切り分ける。

ご参考になりましたら幸いでございます。
どうぞよろしくお願いいたします。
メールコンタクトをとる