Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10035 / 13644 ツリー ←次へ | 前へ→

【24084】コンボボックスの値の変更 五代くん 05/4/12(火) 10:06 質問[未読]
【24088】Re:コンボボックスの値の変更 ウッシ 05/4/12(火) 11:18 発言[未読]
【24106】Re:コンボボックスの値の変更 五代くん 05/4/12(火) 13:44 発言[未読]
【24114】Re:コンボボックスの値の変更 Jaka 05/4/12(火) 14:20 発言[未読]
【24119】Re:コンボボックスの値の変更 五代くん 05/4/12(火) 15:22 お礼[未読]

【24084】コンボボックスの値の変更
質問  五代くん  - 05/4/12(火) 10:06 -

引用なし
パスワード
   きわめて初歩的かも知れませんが質問です。

ユーザーフォームのコンボボックスの値を変更すると
コンボボックスのインデックスが【−1】となります。
格別にイベントの記述も行っていないのですが・・・
何方か、ご教授ください。

【24088】Re:コンボボックスの値の変更
発言  ウッシ  - 05/4/12(火) 11:18 -

引用なし
パスワード
   ▼五代くん さん:
>きわめて初歩的かも知れませんが質問です。
>
>ユーザーフォームのコンボボックスの値を変更すると
>コンボボックスのインデックスが【−1】となります。
>格別にイベントの記述も行っていないのですが・・・
>何方か、ご教授ください。

こんにちは

リストインデックスを何に使うのでしょうか?

リストに無い値を入力すると「-1」になる、有る値を入力すればその値のリスト
インデックスになるという事でしょうけど、それが不具合なのかどうかは使い方に
よるような気がするのですが?

【24106】Re:コンボボックスの値の変更
発言  五代くん  - 05/4/12(火) 13:44 -

引用なし
パスワード
   ▼ウッシ さん:

リストインデックスの値を用いてワークシート上の行の
値を獲得することに用いてます。
単純にコンボボックスの値もテキストボックスと同様に
編集した値がワークシート上のセルに反映するものと思っていました。

ウッシさんの言われる「−1」を避ける方法は無いのでしょうか?
一度コンボボックスに取り込んだ値を
            フォーム上で編集を行いたいのですが・・・

【24114】Re:コンボボックスの値の変更
発言  Jaka  - 05/4/12(火) 14:20 -

引用なし
パスワード
   こんにちは。

if ComboBox1.ListIndex <> -1 then
とかではダメなんですか?

【24119】Re:コンボボックスの値の変更
お礼  五代くん  - 05/4/12(火) 15:22 -

引用なし
パスワード
   ▼Jaka さん:

そうですね。
変化前のインデックスをプライベートの変数等に記憶を
すれば問題が解決しそうです。
ありがとうございました。

「−1」のカウントはアイテムの追加用に存在してるんですね。多分?

10035 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free