• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:word2003で、常にデザインモードオフにしようとしています。)

word2003でデザインモードをオフにする方法

このQ&Aのポイント
  • word2003でデザインモードをオフにする方法を教えてください。
  • マクロを有効にしないでword2003を開くと、デザインモードで開かれてしまい、チェックボックスが押せません。
  • どなたか、word2003のデザインモードの状態を検出するコードを教えていただけないでしょうか?

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

  • ベストアンサー
  • end-u
  • ベストアンサー率79% (496/625)
回答No.1

>現状がデザインモードTrueなのかFalseなのかを検知する... Office.CommandBarButtonオブジェクトのStateプロパティで判断できます。 msoButtonUp、msoButtonDown、msoButtonMixed の定数があります。 ヘルプ参照してください。(値の取得のみ可能) 目的のオブジェクトがどんなプロパティを持っているか調べるには、 Dim x As Object Set x = Application.CommandBars.FindControl(ID:=1605) Stop 'ここで[ローカルウィンドウ]の x を展開して探ってみる。 Set x = Nothing こんな感じで調べると手っ取り早いです。 それに一旦Object型に格納して[ローカルウィンドウ]をチェックすると 型がCommandBarButtonである事もわかります。 Dim c As CommandBarButton Set c = Application.CommandBars.FindControl(ID:=1605) としてCommandBarButton型にちゃんと格納してあげると c. の後で[入力候補]にStateが表示されるようになります。 Dim c As CommandBarButton Set c = Application.CommandBars.FindControl(ID:=1605) If c.State = msoButtonDown Then   c.Execute End If Set c = Nothing

ddtqp
質問者

お礼

バッチリです!ありがとうございます。 また、プロパティの調べ方等も教えていただきありがとうございます。 これから重宝します。

関連するQ&A

専門家に質問してみよう