Excel VBA質問箱 IV

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

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


22328 / 76734 ←次へ | 前へ→

【59789】Re:コンボボックスの絞込みについて
発言  SS  - 09/1/8(木) 15:49 -

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

>>Private Sub ComboBox1_Change()
>>  Dim CBC As Long, i As Long, j As Long
>>  
>>  With Worksheets("Sheet1")
>>    CBC = ComboBox1.ListIndex + 1
>>    j = .Cells(2, CBC).End(xlDown).Row
     (上記だとリスト1つの時に無視してしまうので)
     j = .Cells(1, CBC).End(xlDown).Rowに修正
>>    If j = 65536 Then Exit Sub
>>    ComboBox2.Clear
>>    For i = 2 To j
>>      ComboBox2.AddItem .Cells(i, CBC).Value
>>    Next i
>>    ComboBox2.ListIndex = 0
>>  End With
>>End Sub

>>Private Sub UserForm_Initialize()
>>  Dim i As Long
>>  
>>  With Worksheets("Sheet1")
>>    For i = 1 To 4
>>      ComboBox1.AddItem .Cells(1, i).Value
       先ずここの.cellsの.は直近のWithで指定されているObject?に
       付随するものを意味しますので省略してはいけません。
       エラーになるのは対象シート名が("Sheet1")ではないからだと
       思います。実際のシート名に変更して下さい。
>>    Next i
>>    ComboBox1.ListIndex = 0
>>  End With
>>End Sub


>
>先ほどの悩みは、今、解決しました
>↓AddItemの後ろの「.(ドット)」を外してみました。
>ComboBox1.AddItem .Cells(1, i).Value
>ドットを外してみたところ、うまくいきましたが、コンボボックス1で選択しても、
>コンボボックス2は空白のままで、選択するリストが出てきません。
>
>なんか、問題でもあるのでしょうか?
>
>CBC=ComboBox1.ListIndex + 1 のコードの +1の意味がいまいち理解できてません。
Private Sub ComboBox1_Change()
  msgbox ComboBox1.ListIndex
End Sub
でComboBox1.ListIndexを確認してみて下さい。
>申し訳ありませんが、初心者の私に教えていただけないでしょうか?
>ところどころ、解読できないVBAの記述があります
>
>よろしくお願いします
4 hits

【59766】コンボボックスの絞込みについて たつ 09/1/7(水) 17:22 質問
【59768】Re:コンボボックスの絞込みについて kanabun 09/1/7(水) 17:48 発言
【59779】Re:コンボボックスの絞込みについて 難VBA 09/1/8(木) 10:51 質問
【59770】Re:コンボボックスの絞込みについて kanabun 09/1/7(水) 18:50 発言
【59780】Re:コンボボックスの絞込みについて たつ 09/1/8(木) 10:55 発言
【59783】Re:コンボボックスの絞込みについて SS 09/1/8(木) 11:38 発言
【59786】Re:コンボボックスの絞込みについて たつ 09/1/8(木) 14:48 質問
【59787】Re:コンボボックスの絞込みについて たつ 09/1/8(木) 15:03 質問
【59789】Re:コンボボックスの絞込みについて SS 09/1/8(木) 15:49 発言
【59790】Re:コンボボックスの絞込みについて SS 09/1/8(木) 16:06 発言
【59808】Re:コンボボックスの絞込みについて たつ 09/1/9(金) 15:01 お礼

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