私も松本七生様ご案内のMsdnフォーラムでの回答を見たかったのですが、
未だご質問されてないようですので私なりのマクロを作ってみました。
(お望みのものと違ったらMsdnで質問したらいいと思います)
'-----------------------------------------------------------------------
Option Explicit
Option Base 1
Sub ブック検索マクロ()
Dim dbook As Workbook
Dim s As Double
Dim i As Long, k As Long, last As Long
Dim kensakuti As String
Dim c As Range
Dim firstAddress As String
Dim d() As String
kensakuti = InputBox("検索文字は")
If kensakuti = "" Then Exit Sub
s = Timer
Application.ScreenUpdating = False
Set dbook = Workbooks.Open("D:\データのあるブック.xlsx")
For i = 1 To dbook.Sheets.Count
For Each c In Sheets(i).UsedRange
If c.Value Like "*" & kensakuti & "*" Then
k = k + 1
ReDim Preserve d(k)
d(k) = c.Value
End If
Next
Next
If k = 0 Then
MsgBox "検索文字はありませんでした"
dbook.Close
Exit Sub
End If
last = UBound(d)
With ThisWorkbook
.Activate
.Sheets(1).Columns(1).ClearContents
.Sheets(1).Range("A1:A" & last).Value = WorksheetFunction.Transpose(d)
End With
dbook.Close False
Application.ScreenUpdating = True
MsgBox Timer - s
MsgBox k & " セルありました"
End Sub
'---------------------------------------------------------------------------