|
VBA初心者です。
エクセルでプログラムを作成したくて、自分でも色々勉強や試行錯誤を繰り返しましたが、
どうもうまく動作してくれません。
初心者には高望みかもしれませんが、どなたか教えてください。
私が作成したいプログラムは下記の通りです。
シートは全部で6シート。
うち4シートは記録用です。
もう1シートはコンボボックスのリストデータ用です。
残り1シートは印刷用です。
印刷用シートにコマンドボタンが3個あります。
印刷用シートのコマンボボタン1をクリックすると、userform1が呼び出される。
userform1に持たせたい機能
1. 4個のオプションボタンがあり、オプションボタン毎にコンボボックスのリストが変化する。(オプションボタンを選択すると瞬時にコンボボックスが連動される。)
2. テキストボックスが5個ある。
3. コマンドボタンがあり、そのコマンドボタンをクリックすると以下の用に動いてほしい。
○ リストから選択したものが印刷用シートA列1行と記録用シートのA列の空白セルに転送。
○ オプションボタン1を選択した場合は記録用のシート1に、オプションボタン2はシート2、オプションボタン3はシート3、オプションボタン4はシート4としたいです。
○ 5個テキストボックスの内容を印刷用シートのあるセルと、記録用シートの、先ほどと同じ行に転送。
この場合テキストボックス1をB列、テキストボックス2をC列・・・・。
色々調べていましたら、オプションボタンにコンボボックスの内容を連動させる場合、オプションボタンの変更を繰り返していたらリストが正しく動作しないバグが発生するそうですね・・・。
わがままばかりで申し訳ありませんが、考慮済みでお願い致します。
よろしくお願いいたします。
|
|