- ベストアンサー
Wordの表示倍率を一定にしたい
- WordでDocファイルを扱う場合、保存時の表示倍率で次回も表示させる方法はあるか
- RTFファイルでは、保存して閉じた後も別のファイルを開くと前回の表示倍率が引き継がれる問題がある
- RTFファイルの全てのファイルを100%で表示させたい場合、方法はあるか
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> これをDocファイルのように、保存時の表示倍率で次回も表示させるか、 前回の倍率を記録しとけないので、ちょっと難しいかも。 > さもなければ、毎回すべてのRTFファイルを100%で表示させる方法はないでしょうか? こちらなら、VBA、Normal.dotを使用する手順ですが、何とかなります。 類似の質問で、全てのドキュメントに対して、下記のようなNormal.dotの設定を行なう事により、常に100%で表示できます。 Wordの表示を常に100%で開きたい - その他(業務ソフトウェア) - 教えて!goo http://okwave.jp/qa/q7203241.html 貼り付けするマクロを以下のように変更すると、rtfファイルに対してのみ処理を実行できるようになります。 Sub AutoOpen() If LCase(Right(ActiveDocument.FullName, 4)) = ".rtf" Then ActiveWindow.ActivePane.View.Zoom.Percentage = 100 End Sub -- 自分の環境で、1ファイルに対してのみの確認だと、動作しました。 rtfファイルの判別方法があまり賢くないかも? ActiveDocumentを見てActiveWindowをサイズ変更してるから、複数ファイルを同時に開くと問題あるかも?
その他の回答 (1)
- enunokokoro
- ベストアンサー率74% (3543/4732)
No.1さんの回答では、Wordを開く前にファイルを指定して RTFファイルを開くときに使うマクロですが、Wordを開き、 [ファイルを開く]ダイアログを使う方法として、以下の方法 などもあります。 Sub FileOpenRTF() ' 'RTFファイルを指定しダイアログを開き100%で表示します。 ' Options.DefaultOpenFormat = wdOpenFormatRTF Dialogs(wdDialogFileOpen).Show ActiveWindow.ActivePane.View.Zoom.Percentage = 100 このマクロを実行すると、リッチテキスト形式のみ表示が されるようにダイアログを開きますので、ファイルを指定 することで、100%で開くようにしています。 既定の[ファイルを開く]であるFileOpenコマンドを一部変更 して拡張子を判断する方法もありますが、上記マクロの実行を するほうが確実かと思いましたので、これを提示しました。
お礼
ありがとうございます。 作業の都合上は、No..1さんの回答で大丈夫かとは思いますが、試してみたいと思います。
お礼
ありがとうございます。 早速試してみます。