2016-11-12 9 views
0

私はすべての店舗の場所と電子メールテンプレートを持つシートを持っています。電子メールテンプレートシートで、Vlookupの結果がG25に表示されます。別のシート(すべての場所)で同じ値「New Barrie」を検索するには、G25の値(New Barrieなど)が必要です。別のシートで同じ値を見つけるセルの値を決定する

ハードコードされたNew Barrieの代わりにG25の値を調べる方法がわかりません。

私のようなものは次の後にあなたがいると信じて
Sub Email() 

' Email Macro 

Range("G25").Select 

Selection.Copy 

Sheets("All Locations").Select 

Cells.Find(What:="New Barrie", After:=ActiveCell, LookIn:= _ 

    xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _ 

    xlNext, MatchCase:=False, SearchFormat:=False).Activate 

Range("A37").Select 

Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True 

Sheets("Email Template").Select 

End Sub 

答えて

0

Option Explicit 

Sub Email() 
    Dim val As String 
    Dim myCell As Range 

    val = Worksheets("template").Range("G25").Value '<--| store worksheet "template" cell "G25" value into a string variable 
    Set myCell = Worksheets("All Locations").Cells.Find(What:=val, LookIn:=xlFormulas, _ 
       LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ 
       MatchCase:=False, SearchFormat:=False) '<--| set myCell to the one in "All Locations" worksheet whose content matches the stored value 

    If Not myCell Is Nothing Then myCell.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True 
End Sub 

をちょうどやった、彼らは実際にあなたの必要性

+0

@Jiraに合うことを確認するFind()方法のLookInLookAtMatchCase引数を見直しあなたはそれを通過する? – user3598756

+0

ご協力いただきありがとうございます。 – Jira

+0

歓迎いたします。あなたは答えを受け入れたものとしてマークしたいかもしれません。ありがとうございました! – user3598756

関連する問題