|
お世話になります。初心者です。宜しくお願いします。
検査基準書作成用の項目や数値の入力フォームをUserformで作成しました。
イメージでは、シートのデータフォーム的なもので、チェックボックスやラジオボタン
も必要なことから作成しました。
フォームへは、テキストボックス、チェックボックス、ラジオオボタン、ラベル、コマンドボタンが
いくつか配置されています。
方法は、1行を1項目用のデータレコードの概念で取り扱い、
1の行を各コントロールのコントロールソースに割り当て、データの窓の役割を、
2行以降を設定したデータの保存に割り当てで設計しております。
2ヶのボタンで項目移動を行い、仕組みは新規行(空白)又は、該当行のデータを
1行目と保存データ行間でコピペにて交換します。
質問内容は、一度入力された行を選択した時、数値入力用のある1つのテキストボックスで、
データ反映後の表示とセル内容がtrueやfalseになってしまいます。
又、その状態時に故意に数値を入力して訂正しても、再度行移動をして、
再度表示させても再現性があります。
他のテキストボックスでは、同じ数値用なのに、この不具合は発生しません。
何らかのプロパティ設定違いかと思い調べても比べても解らないので、
不具合反映テキストボックスを削除し、正常反映するテキストボックスをコピペで、
コントロールソースを目的セルへ設定して再度実行しましたが、なんと不具合が再現されます。
シートの方も、同じ数値データ列で正常/不具合反映される列での書式も比較調査し
ましたが、同じです。
ここで行き詰まりましたので、正しく数値が反映される様に、どこが問題点かを
指摘願います。
又、根本的に上記の仕組み自体が適切でない場合も別の方法を教えていただける
と助かります。
お願いします。
|
|