| 
    
     |  | 過去ログを検索して、エクセルの列をリストボックスに表示させる方法はわかったのですが、指定する列が文字列検索の結果で異なる場合はどうしたらいいでしょうか? 例えば、
 
 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")の部分を変動させる方法を教えて下さい。
 
 |  |