RangeSelection プロパティ (Excel)Window.RangeSelection property (Excel)

グラフィックオブジェクトがアクティブであるか、ワークシートで選択されている場合でも、指定されたウィンドウのワークシートで選択されているセルを表す**Range** オブジェクトを返します。Returns a Range object that represents the selected cells on the worksheet in the specified window even if a graphic object is active or selected on the worksheet. 読み取り専用です。Read-only.



Window オブジェクトを表す変数を取得します。expression A variable that represents a Window object.


描画オブジェクトが選択されているワークシートの場合、Selection プロパティを使うと、Range オブジェクトではなく、描画オブジェクトを返します。RangeSelection プロパティを使うと、描画オブジェクトを選択する前に選択されていたセル範囲を返します。When a graphic object is selected on a worksheet, the Selection property returns the graphic object instead of a Range object; the RangeSelection property returns the range of cells that was selected before the graphic object was selected.

描画オブジェクトではなく、セル範囲が選択されているワークシートの場合、このプロパティと Selection プロパティの取得する値は同じになります。This property and the Selection property return identical values when a range (not a graphic object) is selected on the worksheet.

指定したウィンドウのアクティブ シートがワークシートではない場合、このプロパティは失敗します。If the active sheet in the specified window isn't a worksheet, this property fails.


次の使用例は、アクティブ ウィンドウのワークシートで選択されているセル範囲の参照を表示します。This example displays the address of the selected cells on the worksheet in the active window.

MsgBox ActiveWindow.RangeSelection.Address

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.