Excel VBA質問箱 IV

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

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


40470 / 76732 ←次へ | 前へ→

【41360】シート上にあるコンボボックスの設定方法
質問  初心者です。  - 06/8/7(月) 14:32 -

引用なし
パスワード
   いつもお世話になっております。
コンボボックスは初めて使うので、どのように
設定したらいいのか途方にくれています。
調べてみましたが、ユーザフォーム上の質問
が多く、どこに記述していいのかも分かりません
ので、質問することをお許しください。

フォーム上ではなくシート上にコンボボックス
を配置し、5つのリストから選択をしてもらい
たいと思っています。
各リストを選択すると、それぞれ5種類の
計算を実行するようにイベントを設定します。

まず、作成したのが以下のコードです。

Private Sub ComboBox1_Change()
Dim i As String
  ComboBox1.AddItem "テスト1"
  ComboBox1.AddItem "テスト2"
  ComboBox1.AddItem "テスト3"
  ComboBox1.AddItem "テスト4"
  ComboBox1.AddItem "テスト5"
End Sub

↑上のコードを実行すると、リストにはテスト1〜
テスト2まで表示されるようになりましたが、複数
クリックを繰り返すとその数毎にどんどんリストが
増えてしまいます。

※ 実現したいこと

1.上記のように増やさずリストを5つのまま固定したい
 のです。

2.リストから一つ選択すると下方にあるセル(例えばD5)
 の計算式を変えたい。
 ・テスト1なら テスト1の値×0.05
 ・テスト2なら テスト1の値×0.07
  など
2.の場合は、オプションボタンのように、***_Clickとすれば
 良いのでしょうか?
1 hits

【41360】シート上にあるコンボボックスの設定方法 初心者です。 06/8/7(月) 14:32 質問
【41362】Re:シート上にあるコンボボックスの設定方法 初心者です。 06/8/7(月) 14:34 質問
【41365】Re:シート上にあるコンボボックスの設定方法 inoue 06/8/7(月) 18:20 発言
【41370】Re:シート上にあるコンボボックスの設定方法 初心者です。 06/8/7(月) 20:49 質問
【41373】Re:シート上にあるコンボボックスの設定... 漂流民 06/8/7(月) 23:45 発言
【41383】Re:シート上にあるコンボボックスの設定... 初心者です。 06/8/8(火) 11:28 お礼
【41374】Re:シート上にあるコンボボックスの設定方法 ponpon 06/8/7(月) 23:46 発言
【41384】Re:シート上にあるコンボボックスの設定方法 初心者です。 06/8/8(火) 11:29 お礼

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