メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

概要

このMicrosoft Excel、範囲内のセルを手動で選択するか、単純な Microsoft コードを使用してVisual Basic for Applicationsできます。 この記事では、セル範囲の選択に使用できる例を示します。

詳細情報

セルを手動で選択する方法の例

列内のすべてのデータを手動で選択するには、最初のセルを選択し、Ctrl キーと Shift キーを押しながら下方向キーを押します。

同様に、行と行に関連付けられたすべての列を手動で選択するには、Ctrl キーと Shift キーを押しながら下方向キーを押しながら右方向キーを押します。 ただし、すべてのデータは連続している必要があります (つまり、空白の行または列を含めすることはできません)。 また、次の手順を実行して、データの現在の領域 (連続するデータ、空白の行または列がない) を選択することもできます。

  1. [編集] メニューの [移動] をクリックします。

  2. [移動] ダイアログ ボックスで、[特別] をクリックします。

  3. [Go To Special] ダイアログ ボックスで、[現在のリージョン] をクリックし、[OK] をクリック
    します。

この範囲は、単純なコードを使用してVisual Basic for Applicationsできます。

注意 マクロ レコーダーを使用してこの手順を記録しようとした場合、同じ結果は得られます。

セルコードを使用してVisual Basicセルを選択する方法の例

Microsoft では、明示または黙示の保証なしに、説明のみを対象にプログラミングの例を提供しています。 これには、特定の目的に対する商品性または適性に関する黙示の保証が含まれますが、これらに限定されません。 この記事では、説明されているプログラミング言語と、プロシージャの作成とデバッグに使用されるツールに精通しているユーザーを想定しています。 Microsoft サポート エンジニアは、特定の手順の機能を説明するのに役立ちますが、これらの例を変更して、追加の機能を提供したり、特定の要件を満たす手順を構築したりは行う必要があります。 次のVisual Basicコード サンプルでは、さまざまな範囲を選択する方法を示します。

先頭のセル (この例では、先頭のセルはセル C1) がわかっている場合に、データを含む最後のセル (同じ列内) まで下に選び、そのアドレスを知らない場合は、次のコードを使用します。

   Sub SelectRangeDown()
Range("c1", Range("c1").End(xlDown)).Select
End Sub

注意 SelectRangeDown マクロは、データが連続している前提です。 それ以外の場合、選択しているデータの列に空白のセルがある場合、このマクロでは列内のすべてのセルが選択されない可能性があります。

データがセル C1 で始まり、その列で連続していない場合は、Microsoft Office Excel 2003 以前のバージョンのデータで次のマクロを使用Excel。

   Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c65536").End(xlUp)).Select
End Sub

2007 Microsoft Office Excel 2007 では 1,048,576 行がサポートされています。2007 年には次のマクロExcelしてください。

 Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c1048576").End(xlUp)).Select
End Sub

アクティブ セルの下と右側のすべての列 (すべての行と列の連続するデータを想定) から選択する場合は、次のコードを使用します。

   Sub myrangearea()
Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight)).Select
End Sub

開始セル (このサンプル コードでは、開始セルは D1) がわかっている場合、列と右側を選択するには、次のコードを使用します。

   Sub RangeFromStart()
Range("d1", Range("d1").End(xlDown).End(xlToRight)).Select
End Sub

現在のリージョン内のすべてのデータを選択するには、次のコードを使用します。

   Sub CurrentArea()
Selection.CurrentRegion.Select
End Sub

この記事に含まれる例では、現在のブックのアクティブなワークシートでさまざまな範囲を選択する方法を示します。

Visual Basic for Applications を使用して範囲を選択する方法 (および詳細な例) の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示します。

291308 セルまたはセル範囲を選択する方法については、Visual Basicの手順に従Excel

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×