|
▼もんこち さん:
おはようございます。
>今回商品名の頭数文字を入力すると該当する商品をListboxに表示し、同時に単価や単位、購入価、売価などの情報を取得するフォームを作成しました。
>
>商品種類ごとに購入価が必要だったり売価が必要だったりするので現状では種類の数だけ同じようなフォームを作って取得するセル位置だけを変えたコードを何度もかいているのです。(効率が悪いなぁ><)
この同じようなフォームというのがどの程度同じなのかわかりませんが、
コントロールの種類や数に変更がないならば
(いえ、あってもその程度にもよりますが)
ユーザーフォーム自体に情報を送るという方法を検討されてみては
いかがですか?
といっても、
Userform1.show(引数)
という記述はできませんから、別の方法を考えなければなりませんが、
Public変数を使用すれば、ユーザーフォームに情報の伝達は可能です。
ユーザフォームに情報さえ伝達できれば、その情報を基に処理を
変更するようなコードが記述できることになります。
>クラスモジュールなら引数によって取得する位置を変更してくれたりするのでは・・・と思ったりしまして書き込みをしています。
>
>クラスモジュールに検索、Listboxに追加、他の値の取得などのコードを書いて、フォームには、
>
>sub ***()
> クラス呼出(引数ちゃん)
>end sub
読ませていただいた内容からですと、↑この必要性はないように
思いますが・・・。
具体的な方法については、
もう少し詳しい情報が必要かもしれませんよ!!
何をなさりたいかを具体例を提示して
記述してみてください。
|
|