これはできません。
参考
http://t_shun.at.infoseek.co.jp/My_Page/Excel-VBA/vba_page17.htm
まやかし的ですが、やりたいことは下記と似てませんか
例データ
A列 B列 F列 第2行目から、第1行は表見出しとして。かつF2:F3は使わないセルとする(どこのセルでも良いが)。
住所 氏名 氏名
東京 植田 諏訪
横浜 長野
鎌倉 諏訪
熱海 飯田
豊橋 山科
東京 大月
熱海 植田
横浜 諏訪
鎌倉 諏訪
横浜 木下
東京 山科
横浜 長野
Sub test01()
x = InputBox("検索文字")
y = InputBox("見出し")
Cells(2, "F") = y
Cells(3, "F") = x
For j = 1 To 10
If Cells(2, j) = y Then Exit For
Next j
Cells(30, "A") = y
Range(Cells(2, j), Cells(30, j)).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
Range(Cells(2, "F"), Cells(3, "F")), _
CopyToRange:=Range("A30:A60"), Unique:=False
Range("F2:F3") = ""
End Sub
結果
氏名
諏訪
諏訪
諏訪
やり方
Inputboxで「氏名」、検索内容を「諏訪」と答える。
A30以下に結果が出る。
そこかしこに仮定が入ってますので、修正して、自由化してください。
お礼
参考にしてみます。ありがとうございました。