このままだと「タナカ」が見つからなかったときにエラーが出るので、
エラー処理を噛ませたほうがいいと思います。
取得した値を変数ansに入れるマクロです。
見つからないとき、見つかったときそれぞれでメッセージを表示します。
Dim obj As Object
Dim AA As String
Dim ans As Variant
Dim c As Integer
Dim r As Integer
AA="タナカ"
Set obj = Selection.Find(What:=AA, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, MatchByte:=False, SearchFormat:=False)
If obj = Nothing Then
MsgBox "見つかりませんでした。"
Else
c = Selection.Find(What:=AA, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, MatchByte:=False, SearchFormat:=False).Column
r = Selection.Find(What:=AA, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, MatchByte:=False, SearchFormat:=False).Row
ans = Cells(r, c+1).Value
MsgBox ans
End If
お礼
OKでした!!!