目次
で複数のワークシートから特定のシートを選択しなければならないことがあります。 エクセル ワークブックで、シートをデフォルトで呼び出すことができます。 コードネーム を使用するか、または 変数名 変数名でシートを選択するためには、まず変数名を設定する必要があります。 今回は、その効果的かつ簡単な方法をご紹介します。 選択 a シート を使うことで 変数名 をもって ブイビーエー において エクセル .
説明のために、サンプルデータセットを例にして説明します。 例えば、以下のデータセットでは セールスマン , 製品 そして 売上高 異なるシートで表示される会社の
練習用ワークブックをダウンロードする
以下のワークブックをダウンロードし、ご自身で練習してください。
VBA Select Sheet Variable Name.xlsmExcelのVBAで変数名でシートを選択する2つの方法
1.ExcelのVBAで変数名でアクティブシートを選択する
最初の方法では、変数名を使ってアクティブなシートを選択することにします。 アクティブシート というのは、作業しているシートのことです。 ですから、以下の手順で アクティブシートの選択 で 変数名 をもって ブイビーエー において エクセル .
STEPS
- まず、以下を選択します。 ビジュアルベーシック の下に デベロッパー タブで表示します。
- その結果 ブイビーエー のウィンドウがポップアップ表示されます。
- 次に、以下を選択します。 モジュール から インサート タブで表示します。
- その結果 モジュール のウィンドウが表示されます。
- そこで、以下のコードをコピーして、ボックスに貼り付けてください。
Sub ActiveSheetSelect() Dim ws As Worksheet Set ws = ActiveSheet ws.Select End Sub
- では、閉じてください。 ブイビーエー ウィンドウに表示されます。
- その後、以下を選択します。 マクロ の下に デベロッパー タブで表示します。
- その結果 マクロ のダイアログボックスが表示されます。
- ここで、以下を選択します。 アクティブシートセレクト を押してください。 実行 .
- 最後に、作業していたシートを返します。
2.シートを選択するための変数名を設定するExcel VBA
従来の手法では ブイビーエー のコードで、すでに作業していたシートを返すようにします。 このメソッドでは、シート上に 変数名 で目的のワークシートを選択し、そのワークシートを 変数名 をもって ブイビーエー .そこで、以下のプロセスを覚えて、タスクを実行します。
STEPS
- まず最初に 変数名 にとって シート2 で、その変数名でシートを選択します。
- で、行ってみてください。 デベロッパー ➤ ビジュアルベーシック .
- 次に、以下を選択します。 インサート ➤ モジュール .
- したがって モジュール のダイアログボックスが表示されます。
- 次に、以下のコードをコピーして、そこに貼り付けてください。
Sub SelectSheet() Dim VarSheet As String VarSheet = "Sheet2" With ActiveWorkbook.VBProject Worksheets(CStr(.VBComponents(VarSheet).Properties("Name"))).Select End With End Sub
- その後 ブイビーエー ウィンドウに表示されます。
- では、オープン シート3 .
- を選択します。 マクロ から デベロッパー タブで表示します。
- その結果 マクロ のダイアログボックスがポップアップ表示されます。
- そこで、以下をクリックします。 セレクトシート を押してください。 実行 .
- を押した後 実行 のようなエラーダイアログボックスが表示されることがあります。
- この問題を解決するには、 を押します。 終了 .
- 次に、次のページに進みます。 ファイル ➤ オプション .
- その後 トラストセンター タブで、以下を選択します。 トラストセンターの設定 .
- その結果 トラストセンター のダイアログボックスが表示されます。
- そこで、以下を選択します。 マクロの設定 タブで表示します。
- その後、チェックボックスで VBAプロジェクト・オブジェクト・モデルへのアクセスを信頼する を押してください。 よっしゃー .
- もう一度、選択します。 デベロッパー ➤ マクロ .
- クリック セレクトシート を押してください。 実行 .
- 最終的には シート2 をやっていたにもかかわらず シート3 .
続きを読む: ExcelのVBAでシート名を検索する方法(3例)
結論
今後は、以下のようになります。 選択 a シート を使うことで 変数名 をもって ブイビーエー において エクセル また、他の方法があれば教えてください。 コメント、ご提案、お問い合わせは、以下のコメント欄からお願いします。