Excel VBA質問箱 IV

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

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


13751 / 76732 ←次へ | 前へ→

【68484】Re:ComboBoxに同じ値を入れない
発言  teian  - 11/3/9(水) 23:43 -

引用なし
パスワード
   >>すでにComboBoxどもに、アイテムがAddItem されていて、
>>そこに Sheet1 からアイテムを追加したい(重複せずに)ということであれば、
> Sheet1 からアイテムを追加したい(重複せずに)のです
> 追加した後重複したアイテムを削除する などの方法は
> あるのでしょうか
> また
> ( 新規リスト作成か/すでにあるリストに追加か)の確認は
> どのようにするのでしょうか

ComboboxのValue値にセットしてみて、ListIndex > -1 なら既に設定済みと判断してはどうですか?

例です。

  Dim r As Range, c As Range
  Dim v As Variant
  
  Set r = Sheets("Sheet1").Range("A1").CurrentRegion.Resize(, 1)
  With ComboBox1
    For Each c In r
      v = c.Value
      .Value = v
      If .ListIndex < 0 Then
        .AddItem v
      End If
    Next
    .ListIndex = -1
  End With

(注意)
ただ、ComboboxのChangeイベントが書いている場合には、再帰に注意してください。

0 hits

【68460】ComboBoxに同じ値を入れない Zenji 11/3/9(水) 11:06 質問
【68461】Re:ComboBoxに同じ値を入れない kanabun 11/3/9(水) 11:16 発言
【68462】Re:ComboBoxに同じ値を入れない Zenji 11/3/9(水) 11:36 質問
【68465】Re:ComboBoxに同じ値を入れない kanabun 11/3/9(水) 12:06 発言
【68467】Re:ComboBoxに同じ値を入れない Zenji 11/3/9(水) 12:39 質問
【68468】Re:ComboBoxに同じ値を入れない kanabun 11/3/9(水) 12:57 発言
【68476】Re:ComboBoxに同じ値を入れない kanabun 11/3/9(水) 17:00 発言
【68482】Re:ComboBoxに同じ値を入れない Zenji 11/3/9(水) 23:21 お礼
【68484】Re:ComboBoxに同じ値を入れない teian 11/3/9(水) 23:43 発言

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