マクロファイルを認識しない(64bit)No.28372
さん 10/06/07 22:32
 
秀丸エディタ64 V.8.00(Win7 64bit)で
登録したマクロを実行しようとすると,「ファイルが見つかりません」とエラーが出
ます。
「マクロ登録」でフォルダを除くと「検索条件に一致する項目はありません」とファ
イルがマクロファイルが一切表示されません。

ファイラーで覗けば存在しますが,秀丸でオープンすると空っぽです。ファイラー附
属のビューアでは表示されます。

同じバージョン(OSも)でも職場の場合,マクロ利用に支障はないのですが,自宅のみ
以上のような状況です。何が原因なんでしょうか?

[ ]
RE:28372 マクロファイルを認識しない(64bNo.28376
秀丸担当 さん 10/06/08 09:18
 

秀丸エディタが32bit版であればバーチャルストアによってProgram Files配下の
アクセスは実際とは違うファイルが表示されることがありますが、秀丸エディタ
が64bit版であればバーチャルストアは行われないので、秀丸エディタ上に表示
されているのは実際のファイルの状態だと思います。

ファイラーがどういうものか分かりませんが、32bit版のソフトだとしたら、フ
ァイラーで見ているファイルがバーチャルストアされた仮想的なファイルなのか
もしれません。
そうだとしたら、ファイラーに表示されているProgram Files配下のファイルは
実際のファイルではなく、仮想的なファイルである可能性があると思います。

エクスプローラで見ると、普段は実際のファイルが表示されています。
バーチャルストアが行われているフォルダは上部のバーに「互換性ファイル」と
いうボタンが現れるので、ボタンを押すと仮想化されたファイルを見ることがで
きます。

もし秀丸エディタの[その他]→[動作環境]→[環境]のマクロファイル用のフォル
ダを空欄またはProgram Files配下を指定されている場合、バーチャルストアで
混乱するかもしれないので、マイドキュメントなど、任意のユーザーのフォルダ
を指定されることをお勧めします。

そういうことでないとしたら、思いつくことは無いですが、単純にファイラーで
見ている場所と違う場所を見ているだけかもしれないです。
[その他]→[メニュー編集]より、「ツール」メニューに「マクロファイル用のフ
ォルダ」というメニュー項目を表示させることができるので、これを表示させて
実行して、ファイラーで見ていた場所と違いが無いか確認してみるといいかもし
れないです。

[ ]
RE:28376 マクロファイルを認識しない(64bNo.28385
さん 10/06/09 19:29
 
 秀丸担当様
 早速ご教示有り難うございました。
 忙しくてお返事遅れましたが,昨日一読した際「バーチャルストア」って何のこと
かサッパリわからなかったためでもあります。

検索して以下のページの解説で納得しました。
http://www.kanaya440.com/contents/tips/vista/004.html

ファイラーは卓駆★です。
ご指摘ようにエクスプローラーで覗くとそのファイルは存在せず,C:\Users\[アカウ
ント名]\AppData\Local\VirtualStoreに配置されていました。
これをProgram Filesにコピー&ペーストするとマクロが動くようになりましたが,ア
ドバイスにしたがって,マクロの配置場所を空欄からマイドキュメントに変えること
にしました。

マクロが動く職場のPCはまだチェックしていませんが,バージョンは7.11でした。(O
Sは7の64bit)。

改めてご教示有り難うございました。

[ ]
RE:28385 マクロファイルを認識しない(64bNo.28386
さん 10/06/10 08:53
 
>マクロが動く職場のPCはまだチェックしていませんが,バージョンは7.11でした。
>(OSは7の64bit)。
エクスプローラーで覗くと,Program FilesにもVirtualStoreにも(なぜ?)存在して
いました。

[ ]
RE:28386 マクロファイルを認識しない(64bNo.28387
秀丸担当 さん 10/06/10 09:33
 

>エクスプローラーで覗くと,Program FilesにもVirtualStoreにも(なぜ?)存在して
>いました。

バーチャルストアについての説明が不足していました。
すみません。
解決されたということでよかったです。
Program FilesにもVirtualStoreにも両方ともあるのは、卓駆★でコピーしたとき
にできたVirtualStoreと、エクスプローラでコピーしたときのProgram Filesが両
方あるためなのではないかと思います。
これを卓駆★からみると、まずVirtualStoreに存在するファイルが優先的に見え
て、VirtualStoreに無いファイルは元のProgram Filesのものが見えるようになっ
ていると思います。
いずれにしてもマクロファイル用のフォルダを変更されたということで、Program
Files になければ混乱してしまうことも無いと思います。

[ ]