memocon プログラミングのメモや物欲日記、雑記等

Office2016(Excel2016)のアニメーションをオフにする

2016年06月11日 22時52分

あまり好意的な意見を見たことがないExcelのアニメーション、
代表的なのがフォーカスが移動時にニュルっと動くアニメーション。

オフにしたいですよね、、、
僕はオフにしたいです。

Microsoftの説明を見るとOS全体で必要のないアニメーションをオフにする設定を紹介しています。

Microsoft: Office アニメーションを無効にする

ただ、OfficeのアニメーションをオフにしたいだけでOS全体のアニメーションをオフにはしたくない場合はこの方法は使えません。

よくExcelのアニメーションをオフにする方法として紹介されている[システムのプロパティ] → [システムの詳細設定] → [詳細設定] → [設定] → [視覚効果] -> [Windows内のアニメーションコントロールと要素]のチェックをオフにしてアニメーション効果を外すのも同じことになります。

Office(Excel)のアニメーションをオフにしたいだけなのにOS全体の設定を変更してしまうのは嫌なのです。

そこでMicrosoftが提供してくれているOfficeの挙動を細かに変えれるローカルポリシーの管理テンプレートを使用します。

Office 2016 Administrative Template files (ADMX/ADML) and Office Customization Tool
https://www.microsoft.com/en-us/download/details.aspx?id=49030

Office2013の場合はこっち
Office 2013 Administrative Template files (ADMX/ADML) and Office Customization Tool
https://www.microsoft.com/en-gb/download/details.aspx?Id=35554

それぞれOSにあった32bitか64bit用のテンプレートをダウンロードしましょう。

ダウンロードしたexeを実行してファイルの出力先を指定すると以下のファイルが生成されます。

今回はOfficeのアニメーションを止めるだけの最小設定を行います。

  1. エクスプローラを開きアドレスバーに以下を入力し移動してください。
    %systemroot%¥PolicyDefinitions
    ローカルポリシーパス
  2. 表示されたフォルダ(%systemroot%¥PolicyDefinitions)にダウンロードファイルから生成されたadmx¥office16.admxをコピーします。
  3. 次に%systemroot%¥PolicyDefinitions¥ja-jpに移動します。
  4. 表示されたフォルダ(%systemroot%¥PolicyDefinitions¥ja-jp)にダウンロードファイルから生成されたadmx¥ja-jp¥office16.admlをコピーします。
  5. ローカルポリシーエディタを起動します。
    グループポリシーの起動
  6. [ユーザの構成] → [管理用テンプレート] → [Microsoft Office 2016(or 2013)] → [その他] → [Office アニメーションを無効にする] をダブルクリックして編集ダイアログを表示させ、有効にするを選択してOKを押してください。
    グループポリシー 編集

設定は再起動せずに反映されるのでExcelを起動してセルの移動等がアニメーションしないことを確認してみましょう。

上記の手順では裏で以下のレジストリキーを追加しています。

パス
HKCU¥Software¥Microsoft¥Office¥16.0¥Common¥Graphics
キー
DisableAnimations
0

レジストリの変数に慣れている人は直接regedit等でキーを追加した方が早いかもしれませんね。

Windows7のプログラムアイコンの表示がおかしい

2012年03月27日 10時52分

Windows7のプログラムアイコンが何も関連付けが無い状態のやつになってしまった。

こんなの → 

再起動しても治らないので「Windows7 アイコン 表示されない」と検索してみると一番最初にMicrosoftのヘルプページが表示された。

「Microsoft/Windows 7 および Windows Vista のスタート メニューやエクスプローラ内の表示で、一部のアプリケーションのアイコンが適切に表示されないことがある」
http://support.microsoft.com/kb/958740/ja

どうやら一般的な症状のようだ。

記載されている「手順1.画面の表示色を変更する方法」で治るかなと思って試してみたら見事に治った!
なので元の色数(32bit color)に戻してみたらまたアイコンがダメになった。
ずっと色数変えてないといけないなんて意味が無いので他の手順を試してみることにする。

「手順2.セーフ モードで起動する方法」より「方法3. IconCache.db ファイルを削除する方法」の方がお手軽そうだったので手順3を行うことにしてみた。

手順.3の要約は「普通にキャッシュファイルを削除して再ログオンする」って書いてある。

なんの問題もなく以下のパスからIconCache.dbを発見し削除。

その後、再ログオンしてみたら、、、治っていない。

何故???

と思って検索結果の他のページを調べてみると、どうやらファイル削除後にIconCache.dbという名前の空ファイルを作成しておくと上手くいくという情報があったので試してみたらうまく表示された。

なのでアイコンを復旧させるには以下の手順がお勧めです。

  • %systemdrive%\ユーザー\<ログオン ユーザー名>\AppData\Local\IconCache.db ← 削除
  • %systemdrive%\ユーザー\<ログオン ユーザー名>\AppData\Local\ にIconCache.dbという空ファイルを新規作成する。
  • 再ログインする

※2013/07/01 追記

IconCache.dbの再作成という手順だけでは改善せずに「手順1.画面の表示色を変更する方法」と合わせて行うと改善したという報告を2件頂いてます。
上の手順だけで改善しなかった場合は表示色数変更も合わせて試してみると改善するかもしれません。

IconCache.dbファイルが無いという場合は隠しファイルが非表示の設定になっている可能性があるのでフォルダオプションから隠しファイルを表示するように設定を変更してください。