プロが教える店舗&オフィスのセキュリティ対策術

表題の件で、ご質問があります。
excel2003で、VBAのユーザフォームを使っております。

リストボックスが二つあり、左の項目を選択したら右の項目にその選択した値が移動する処理をしたいのですがまったくできません。

<処理内容>
・リストボックス1の内容
りんご
text
メロン
トマト
上記で、りんごをダブルクリックするとリストボックス1とリストボックス2の内容は以下になります。

<選択後結果>
・リストボックス1
text
メロン
トマト
・リストボックス2
りんご

このようにダブルクリックしたらりんごは消えてリストボックス2に移動します。
また逆の処理もしたくたとえばこの状態でリストボックス2を選択したらりんごがリストボックス1に戻る。

<処理内容>
・リストボックス2
りんご

・リストボックス1
text
メロン
トマト

リストボックス2をダブルクリックすると以下のようになります。

・リストボックス2


・リストボックス1
りんご
text
メロン
トマト

このようになります。
上記二点の処理がしたいと思います。

どなた様か御教授頂けないでしょうか?
お手数お掛けしますが宜しくお願いします。

A 回答 (1件)

こんにちは。



過去殆ど同じ質問をして解決してますが、

http://oshiete1.goo.ne.jp/qa2774729.html
http://oshiete1.goo.ne.jp/qa2774293.html
http://oshiete1.goo.ne.jp/qa2772580.html

それらの回答及び質問者の補足コードに今回の質問の回答もあるように思えます。
再度読み直し、それでも分からなかったら、その部分を具体的に質問してください。

●回答する人のために今回の質問について質問。

リストボックス2へ移動した「りんご」をダブルクリックでリストボックス1へ戻すとき
「りんご」を戻す位置は、リストボックス1の「元の位置」、今回は、1番目に戻すのか?
それともリストの最後でもいいのか。
これでコードがだいぶ違ってきます。
以上です。
    • good
    • 0
この回答へのお礼

もうしわけございません。
過去の質問と照らし合わせ解決できました。
お手数おかけしてもうしわけありません。

お礼日時:2007/03/02 13:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!