- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでオブジェクトが選択されているかどうかを判定する方法)
VBAでオブジェクトが選択されているかどうかを判定する方法
このQ&Aのポイント
- エクセル/パワーポイント上で、オブジェクトが選択されているかどうかを判定する方法について質問です。
- マクロを実行した際に、オブジェクトが選択されていない場合には「オブジェクトを選択してから実行してください」という趣旨のメッセージボックスを表示してエラーを回避したいです。
- このような機能を実現するためには、VBAの特定の構文を使用する必要があります。具体的には、'Selection'オブジェクトを使用して、選択範囲の要素数を取得し、0であればメッセージボックスを表示するようにします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
手許にpptの例がありました。 ' 何も選択していない場合 If ActiveWindow.Selection.Type = ppSelectionNone Then MyMsg = MsgBox("オブジェクトを選択していません。", vbCritical, "警告") End End If Excelにも似たような手法があると思います。
お礼
早速ありがとうございました。 エクセルの方は、こちらの構文から探してみようと思います。