さまざまなドキュメントのさまざまなビュー設定を記憶します
こんにちは、
私は、それぞれが特定のレイアウト(例えばWeb/Print)および特定のズームレベルで最適に表示されるように、ページレイアウト、フォントサイズなどを持つさまざまな文書を操作します.Word 2010では、各文書は最後のビューを覚えていましたが、Word 2013
特定のレイアウトとズームレベルを1つのドキュメントに適用すると、他のすべてのドキュメントを同じ設定で表示することは非常に不便です.
これらのビュー設定を文書的に説明させる方法はありますか?
返信リスト(回答:10)
応答10# ->にスキップ9 #wildetuありがとう.アドオンは実際に各文書に対してレイアウト設定を記憶するだけでなく、ズームレベルも依然として1つのDOCから次のDocに適用されます.その修復方法はどれかの考えですか?
応答9# ->にスキップ8 #GrahamMJayのテンプレートを開いてVBAエディターで表示すると、SaveClassというクラスモジュールが表示されます
そのモジュールのコードを次のコードに置き換えると、ズーム設定も保存されます
Option Explicit
Public WithEvents EventApp As Word.Application
Private Sub EventApp_DocumentBeforeSave(ByVal Doc As Document、SaveAsUI As Boolean、Cancel As Boolean)
Dim oldView As String
If Val(Application.Version)= 15 Then
Doc.Variables( "varZoom").Value=ActiveWindow.View.Zoom
On Error Resume Next
oldView=Doc.Variables( "SavedView").Value
If Err.Number=0 Then
If oldView<>CStr(Doc.ActiveWindow.View)Then
Doc.Variables( "SavedView").Value=CStr(Doc.ActiveWindow.View)
End If
ElseIf Doc.ActiveWindow.View<>wdPrintView Then
Doc.Variables( "SavedView").Value=CStr(Doc.ActiveWindow.View)
End If
End If
End Sub
Private Sub EventApp_DocumentOpen(ByVal Doc As Document)
Dim theView As String
Dim viewZoom As Long
Dim oVar As Variable
Dim bVar As Boolean
If Val(Application.Version)= 15 Then
On Error Resume Next
theView=Doc.Variables( "SavedView").Value
If Err.Number=0 Then
Doc.ActiveWindow.View=CInt(theView)
End If
For Each oVar In Doc.Variables
If oVar.Name="varZoom" Then
viewZoom=oVar.Value
bVar=True
Exit For
End If
Next oVar
If Not bVar Then viewZoom=100
ActiveWindow.View.Zoom=viewZoom
End If
End Sub
応答8# ->にスキップ7 #wildetuありがとう!コンピューターにVBAがインストールされていませんでした(Office全体がインストールされていると思いましたが).マクロwindows から、そのdotmファイルのルーチンが[編集]ボタンがグレー表示されて表示されます...
応答7# ->にスキップ6 #GrahamMVBAがインストールされていない場合、いずれも機能しません.
テンプレートをWordで開く-ファイル>開く.テンプレートを開かない限り、コードを編集することはできません.単にアドインとしてインストールするだけではありません.
ALT + F11を押して、VBAエディターを開きます.プロジェクトを見つけます
応答6# ->にスキップ4 #nate174VBAエディタでSaveViewマクロを展開しようとすると、「プロジェクトは概説できません」というメッセージが表示されます.
検索で見つけることができるものから、セキュリティ証明書の例外を作成する必要があるかもしれません.任意のアイデア?
Word 2013のTrust Centerのマクロ設定で選択したすべてのマクロを有効にしました.
ネイト
応答4# ->にスキップ3 #JayFreeGrahamが以前に言ったように、「Wordでテンプレートを開く-ファイル>開く.テンプレートを開かない限り、コードを編集することはできません.単にアドインとしてインストールするだけではありません.」
セキュリティ証明書については何もする必要はありません.既定では、スタートアップフォルダーは[信頼できる場所]リストに含まれており、マクロを実行できます.マクロを編集するために証明書や特別な場所は必要ありません.
それらを実行します.私のWebページからアドインの新しいコピーをダウンロードすることで、これに対処することを回避できます.グラハムの追加でコードを更新し(ありがとう、グラハム!)、ファイルを再投稿しました.
応答3# ->にスキップ1 #nate174うーん、そうですね、プロジェクトを編集しようとすると、プロジェクトがロックされていると言われています(Wordやその中のドキュメントをどのように開いても).
ドメインから起動マクロの発生を妨げるグループポリシーがあるかどうか疑問に思っています(Wordで有効で信頼できるものとして選択している場合でも).自宅のパソコンで試してみる必要があります.
ネイト