|
過去ログを検索して、エクセルの列をリストボックスに表示させる方法はわかったのですが、指定する列が文字列検索の結果で異なる場合はどうしたらいいでしょうか?
例えば、
A B C
1 大阪府 兵庫県 京都府
2 大阪市 神戸市 京都市
3 堺市 西宮市 宇治市
4 吹田市 宝塚市 綾部氏
表示させたい条件が大阪府だったら
ListBox
大阪市
堺市
吹田市
場合に応じて兵庫や京都を表示できるようにしたいです。
過去ログでみつけたコード
Dim Dic As Object 'Dictionary
Dim RR As Range
Dim R As Range
Set Dic = CreateObject("Scripting.Dictionary")
Set RR = Sheets("Sheet1").Range("B2")
Set RR = Range(RR, RR.End(xlDown))
For Each R In RR
Dic(R.Value) = Empty
Next
Me.HoleList.List = Dic.Keys
Set Dic = Nothing
上記のRange("B2")の部分を変動させる方法を教えて下さい。
|
|