• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでオブジェクトが選択されているかどうかを判定する方法)

VBAでオブジェクトが選択されているかどうかを判定する方法

このQ&Aのポイント
  • エクセル/パワーポイント上で、オブジェクトが選択されているかどうかを判定する方法について質問です。
  • マクロを実行した際に、オブジェクトが選択されていない場合には「オブジェクトを選択してから実行してください」という趣旨のメッセージボックスを表示してエラーを回避したいです。
  • このような機能を実現するためには、VBAの特定の構文を使用する必要があります。具体的には、'Selection'オブジェクトを使用して、選択範囲の要素数を取得し、0であればメッセージボックスを表示するようにします。

質問者が選んだベストアンサー

  • ベストアンサー
  • --HV--
  • ベストアンサー率25% (5/20)
回答No.1

手許にpptの例がありました。 ' 何も選択していない場合 If ActiveWindow.Selection.Type = ppSelectionNone Then MyMsg = MsgBox("オブジェクトを選択していません。", vbCritical, "警告") End End If Excelにも似たような手法があると思います。

foxalf
質問者

お礼

早速ありがとうございました。 エクセルの方は、こちらの構文から探してみようと思います。

関連するQ&A