ボロ雑巾な(元)SEの焼き肉食べたい!

面倒なことは嫌い。先人の知恵は遠慮せずに活用する元SE兼何でも屋のぼやき。 仕事柄、Windows系の記事ばかりになってしまうのは仕方がないの。

Word

[Word]非表示モジュール AZWizardModul 内でコンパイル エラーが発生しました

Word2007 (Office 2007ユーザです。) を起動したときにマクロのセキュリティ警告が表示されていたのですが、今まで放置していました。

img000001
リボンの下に「セキュリティの警告」として「マクロが無効にされました」と表示されています。

そんで、「オプション」をクリック。
img000002
「不明なコンテンツから保護する」が初期の動作になっているので、当たり前の動作ですね。

試しにマクロを有効するために「このコンテンツを有効にする」をクリックしたところ、
img000003
・・・「非表示モジュール AZWizardModul 内でコンパイル エラーが発生しました。」と表示されます。

こんなことはOfficeのインストール直後はなかったのですが、いつからか発生していました。
特にマクロが無効でも普段使いには問題ないです。
ただ、一度気になったら解決しないと気が済まない性格。片づけてしまいましょう。

Google先生によるとWordのアドインやテンプレート内のマクロで発生することがある事例が多々見られます。個人的には「AZMizardModul」がVBAのマクロ名だと見てエディターでのぞいてみましたが、マクロが登録されているのは確認できましたが、モジュールを開けないとのこと。

起動時に読み込まれるので、Wordのスタートアップ関連のファイルを探してみます。
全アカウントの場合は、
→C:\Program Files (x86)\Microsoft Office\Office12\STARTUP
にアドインやテンプレートのファイルが保存されていてWordの起動時に自動的に読み込まれます。
(ユーザ別のスタートアップ関連はプロファイルフォルダにあります。場所は割愛。こちらにはファイルなし)

ありました。
「AVWiz12s.dotm」という、何やら怪しいファイルが。
念のため、ウィルスチェックとvirustotalでの確認では白判定。

ちなみに、Wordのアドインの管理で調べてみると、
img000004
一番上に表示されているのがソレっぽいですね。
マクロを含んだテンプレートのようです。

ファイルのバックアップを取った上で削除してみようと、下部の管理からテンプレートを選択して、設定っと
img000005
「削除」がグレーアウトして削除できない状態です。
どうやら、スタートアップとして登録されている物は削除できないようです。

もう放置するかと諦めかけて・・・、いやエクスプローラからファイルのプロパティを参照したところ、
img000006
「Avery」の文字に覚えあり。
もう少し検索してみたところ、たどり着いた答えは、これらのどちらかをインストールした覚えがあること。

http://www.maxell.co.jp/avery/averyprint/
Avery ウィザード Maxellのラベル印刷用ソフト

http://www.maxell.co.jp/avery/averyprint/labelproducer/
Maxellのラベル印刷用ソフト(ラベルプロデューサー)

ラベルプロデューサーはまだインストールされていますが、もう片方は居ない模様。
もう使わないので、「AVWiz12s.dotm」は削除してみました。

Wordを起動してみる。マクロの警告も表示されず(スタートアップに何もないので)、解決しました。
特に動作がおかしくなることもありませんでした。

今回はこれでいいや。ラベルプロデューサーは時期を見て削除します(こうしてゴミがたまる)。

PDFは印刷できるのに、WordやExcelで印刷ができない

とある日、封筒に宛先を印刷しようとWordで宛先を記入して印刷を実施したところ、何故かプリンタが無反応。

プリンタスプーラを確認したら、キューに入った直後にどっか行方不明になっている模様(;;

試行錯誤した結果、Acrobat ReaderからPDFファイの印刷は問題なく行えた。
とりあえずその場はCubePDFでPDFファイルに変換してから印刷をして事なきを得た。

後日、根本的な解決をすることに。

1.環境の整理
 ・Windows7 Pro 64ビット
 ・Canonのとあるプリンタ
 ・通常使うプリンタに設定してある

2.動作確認
 ・Wordは印刷プレビューは表示できるが、印刷指示を行うと何もなかったように戻ってくる。
 ・PDFは問題なく印刷できる。
 ・Microsoft XPS Document Writeに印刷させたら、ファイル保存ダイアログが表示されるものの、ファイルが作成されない。
 ・CubePDF以外はテストページの印刷もエラーとなる。
  (詳細なエラーメッセージは失念)

3.解決方法
 ・%tmp% および%temp%の指すフォルダに自身のアカウントに対してフルコントロールのアクセス権を付与する。
 ・印刷できるようになる。テストページも印刷できるようになる。


まー、Google先生に頼ったわけなんですが、根本的な問題としては%tmp% と%temp%の場所を通常のプロファイルの場所から、RamDisk上に変更していたことが悪かったようです。
実際には、システムとユーザの環境変数を修正して両方をC:\User~TempからZ:\Tempのように変更していました。

PDFが印刷出来ていて、プリンタのメンテナンス(ヘッドクリーニングなど)も正常にできていたので、ドライバやポートの問題ではないと思っていたのですが、こんなところに落とし穴があるもんですね。

問題が発生したPCはCドライブにSSDを使用しており、(気にする必要はないと言われていますが)延命処置として一部ファイルの場所をデフォルトから移動しています。
これが原因の一つになったわけです。

TempをSSDに戻す気はないので、このままで使います。

では、今までなぜ問題なかったのか?これは疑問として残ります。
心当たりは定例のWindowsUpdateでの再起動。この時にRamdiskのアクセス権が外れたか?
ほぼ24時間運転なのでそれぐらいしか思いつかないです。

次に同じ問題が発生したら完全対策を考えることにします。
参考になる方がいればお試しあれ。
 
Yahoo! JAPAN 復興支援 東日本大震災
Amazonライブリンク