- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:word2003で、常にデザインモードオフにしようとしています。)
word2003でデザインモードをオフにする方法
このQ&Aのポイント
- word2003でデザインモードをオフにする方法を教えてください。
- マクロを有効にしないでword2003を開くと、デザインモードで開かれてしまい、チェックボックスが押せません。
- どなたか、word2003のデザインモードの状態を検出するコードを教えていただけないでしょうか?
- みんなの回答 (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
お礼
バッチリです!ありがとうございます。 また、プロパティの調べ方等も教えていただきありがとうございます。 これから重宝します。