前提・実現したいこと
Excelでオートフィルタの抽出結果をUserFormに置いたcomboBox に表示する場合は
どのようにしたらよいのでしょうか?
下記のような『一覧表』シートの中から
列A:●□川
列B:H29
列C:L
という条件で列DをComboboxで表示したいのです。
|列A|列B|列C|列D|
|--:|--:|--:|
|●□川|H29|L|L-01.xdw|
|●□川|H29|L|L-02.xdw|
|●□川|H29|R|R-01.xdw|
|●■川|H29|R|R-02.xdw|
|●□川|H30|L|L-01.xdw|
|●□川|H30|L|L-02.xdw|
|●□川|H30|L|L-10.xdw|
|●■川|H30|R|R-01.xdw|
発生している問題・エラーメッセージ
comboboxに列Dが出てきません。
エラーメッセージ
該当のソースコード
VBA
Private Sub combobox_Initialize()
MaxRow = Worksheets("一覧表").Cells(Rows.Count, 1).End(xlUp).Row With Range(Cells(1, 1), Cells(MaxRow, 5)) .AutoFilter Field:=1, Criteria:="●□川" .AutoFilter Field:=2, Criteria:="H29" .AutoFilter Field:=3, Criteria:="L" End With
End Sub
試したこと
上記ソースコードに.RowSourceを書いてみたり
comboboxのプロパティ『RowSource』に範囲を入れてみたりしましたが
ダメでした。
補足情報(FW/ツールのバージョンなど)
Excel for Microsoft 365 MSO
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。