2017-08-22 9 views
0

セルO3にエントリがあります。 (Excel 2010)そのエントリに基づいて、マクロを編集することなく、そのセルの名前付き範囲にマクロを移動します。マクロを編集せずにセルエントリに基づいて名前付き範囲に移動

例: セルO3に「Mon」があり、シート上の名前付き範囲「Mon」にマクロを移動します。 (それは巨大です。)

私のマクロは、コードApplication.Gotoリファレンスがあります。私は私がしなければならないだろうすべて(木曜日用)、「木」のタイムシートの情報を見たい場合は=「月」

をセルO3に "Thu"と入力してマクロを実行すると、シートの名前付き範囲 "Thu"になります。

ここのすべての偉大な人々にTIA。

+0

TIA - 一過性虚血性発作? – Vityata

答えて

0

あなたは

Application.Goto Range("O3").Value 

それとも

Sub Demo() 
    Dim rng As Range 
    Dim str As String 
    Dim ws As Worksheet 

    Set sw = ThisWorkbook.Worksheets("Sheet2") 'change sheet name as required 
    str = sw.Range("O3") 

    Set rng = Range(str) 
    rng.Parent.Select 
    rng.Select 
End Sub 

hereからこれを手に入れた使用することができます。

関連する問題