質問: セルの値と同じ名前のシートをアクティブにするには? 最近、マクロを始めた初心者です。 教えてほしいことは、 セルの値と同じ名前のシートアクティブにして、 そのシートのあるセルをアクティブにしたいと思っています。 例えば、 a1="合計"なら、sheets"合計"をアクティブにして、"合計"のb1をアクティブにする方法です。 既に、このどこかで質問されている内容かもしれませんが、見つけることが出来ませんでした。 どなたか教えてください!
回答: こんな感じです。 sub sample() dim strsn as string ' 変数 strsn にアクティブシートの a1 セルの値を代入 strsn = activesheet.range("a1").value ' 変数 strsn の名前をもつシートをアクティブにする worksheets(strsn).activate ' 変数 strsn の名前をもつシートの b1 セルをアクティブにする worksheets(strsn).range("b1").activate end sub vba のヘルプで、キーワード range, value, activate, activesheet, worksheets を調べて下さい。頑張って^^