私のワークブックのシート1には、(他のデータに加えて)列Aの他のワークシートのリストが含まれています。列A5:A50の任意のセルをクリックして、そのセルにリストされている適切なワークシートに移動できるようにしたいと思います。私のSheet1コードは次のとおりです。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Me.Range("A5:A50")) Is Nothing Then SelectWorksheet
End Sub
Module2は次のとおりです。
Sub SelectWorksheet()
Dim strName As String
strName = Sheet1.Range("Target").Text (Error occurrs here: "Method 'Range' of object 'Worksheet' failed")
Sheets(strName).Select
End Sub
これを期待どおりに機能させるにはどうすればよいですか?適切なワークシートタブをクリックするだけでよいことはわかっていますが、VBAでコーディングする方法を学ぼうとしています。ありがとう。ちなみに、質問ボックスに入力されたコードを投稿に表示するにはどうすればよいですか?