2015/06/20

[excel]Excel2013でエクスプローラでの新規作成を変更したい

※注意※
私の環境でのパスは、Click to RunでExcelをインストールした場合のようです。
C:\WINDOWS\ShellNewになるパターンもあるようなので、コメントをご参照ください。

もう、Excelってカテゴリを作ってしまった。
自分で忘れてしまうのでね。

Excel2013を使っているのだが、エクスプローラの「新規作成」としてファイルを作ったとき、自分の作ったファイルで新規作成できていないのだ。
検索するといろいろ出てくるのだが、なんかうまくいかないので調べつつやってみる。

ShellNewHandlerというツールで見てみると、以下のレジストリが新規作成で使われている。
image
C:\Program Files\Microsoft Office 15\Root\VFS\Windows\ShellNew\excel12.xlsx
なので、このファイルを変更するとよい。
管理者権限がいるので、うまいことやること。

このファイルに、よく使うテーマを反映させ、既定のテキストボックスなどの設定を済ませておくと、エクスプローラで新規作成したExcelファイルにもそれが最初から反映される。

それはよいのだが、Excel内で「空白のブック」を選んで新規作成した場合は微妙に違うようだ。
セルの方は反映されるのだが、テキストボックスの設定は反映されていないように見える。
なんだかよくわからないが、自分用のカスタムテンプレートを作って新規作成させた方が無難なようだ。

2 件のコメント:

  1. Excelのインストール法によって
    C:\Program Files\Microsoft Office 15\Root\VFS\Windows\ShellNew\excel12.xlsx
    の場合と
    C:\WINDOWS\ShellNew\EXCEL12.XLSX
    の違いがあるようですよ。
    http://www.h3.dion.ne.jp/~sakatsu/Excel_Tips21.htm

    返信削除
    返信
    1. ありがとうございます。
      リンク先の「§9. Excel 2013/2016 における注意事項(相対パスの筈が絶対パスになる)」ですね。
      注意書きを最初に追記しました。

      たぶん、私はAmazonのネット販売版Excelなので、Click to Run版になるのだと思います。
      が・・・複雑すぎる・・・。

      削除

コメントありがとうございます。
スパムかもしれない、と私が思ったら、
申し訳ないですが勝手に削除することもあります。