
Excel2010や2013で、Excelファイルをダブルクリックして開くと「PERSONAL.xlsbは編集のためロックされています」のメッセージがたまに出るのは、なぜなのでしょうか?また逆に、PERSONAL.xlsbに仕込んでおいたマクロを使いたいのに、Excelファイルを開いた時にPERSONAL.xlsbが自動起動してくれていないこともあります。これらの現象が、起きたり起きなかったりで、規則性も掴めず、なんかちょっと困ります。どうしたら、PERSONAL.xlsbが使用中とのメッセージを出されず、かつ毎回自動起動させられるのでしょうか。
念のためですが、この質問は「PERSONAL.xlsbとは何ですか?」という質問ではありません。私はPERSONAL.xlsbについては知っていて、PERSONAL.xlsbの中に自作マクロを沢山書いて使っています。だからこそ、スムーズにPERSONAL.xlsbを使いたいということです。
No.1ベストアンサー
- 回答日時:
absolute_spaceさん、こんにちは。
>「PERSONAL.xlsbとは何ですか?」という質問ではありません。
>私はPERSONAL.xlsbについては知っていて、PERSONAL.xlsbの中に自作マクロを沢山書いて使っています。
ちょっと、そういう前置きをされてしまうと、ベテランの方なのでしょうか、私の出る幕ではないかもしれません。
「PERSONAL.xlsbは編集のためロックされています」
これは、Excelが二重起動しているからです。もう片方を閉じれば、問題は解消されます。
二重起動を防ぐ方法もあるでしょうけれども、元の片方は動いています。当然、標準モジュールは、ブックがオートメーション化した場合など、もう片方のExcel の標準モジュール側は呼びだされません。
>Excelファイルを開いた時にPERSONAL.xlsbが自動起動してくれていないこともあります。
これ自体は、上記の問題との兼ね合いだとは思いますが、通常は、標準モジュールの自動起動は、Auto_Open に書くものです。ThisWorkbook側には入れません。
比較的に小さなマクロ・ユーティリティを登録して置くことが多いのです。大きなマクロや数多くある場合は、別途アドインにしてあげます。その代わり、PERSONAL.XLSBは、クラス側から、Application に対してインスタンスを作ったり、マクロ型のショートカットを登録したりしますが、あまり、PERSONAL.XLSBには、マクロなどは入れすぎないことです。起動が遅くなったり、不明のトラブルの原因で起動できなくなったりすることがあります。
ご存知のことでしたら、どうぞ、お見捨てください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】excelファイルを開く...
-
VBAを一度起動するとずっと出て...
-
Excelが勝手にシート移動してし...
-
コピーしたファイルのマクロを...
-
Adobe Reader を閉じる
-
別のパソコンでエクセルのマク...
-
EXCELでのマクロ実行後の行列番...
-
VBA マクロ実行時エラー’1004Ra...
-
エクセル終了時の保存確認メッ...
-
エクセルファイルを自身のファ...
-
ファイルリネームの良い知恵を...
-
Excel2010 PERSONAL.xlsbの挙動...
-
マクロを設定したのに、拡張子...
-
昨日まで動いていたエクセルの...
-
エクセルマクロが海外PCで開けない
-
エクセルの単票を一覧表に
-
アクセスでファイルを開いたと...
-
excelファイルに使われているVB...
-
エクセルマクロにてパワーポイ...
-
Excel>マクロを使っていないは...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで印刷する方法 エクセ...
-
VBAを一度起動するとずっと出て...
-
昨日まで動いていたエクセルの...
-
エクセル終了時の保存確認メッ...
-
excelファイルに使われているVB...
-
コピーしたファイルのマクロを...
-
別のパソコンでエクセルのマク...
-
Excelが勝手にシート移動してし...
-
【マクロ】宣言は、何のために...
-
Excelマクロ ファイル名が変わ...
-
【マクロ】エラーが発生⇒実行時...
-
VBA マクロ実行時エラー’1004Ra...
-
excelのマクロ実行でブロックさ...
-
エクセル2013vbaで、見えない名...
-
マクロを消すマクロは不可能?
-
エクセルマクロ実行中に別ファ...
-
EXCEL マクロ クリップボードク...
-
マクロを設定したのに、拡張子...
-
excelが別プロセスで起動してし...
-
アクセスでファイルを開いたと...
おすすめ情報