- ベストアンサー
エクセルでpersonal.xlsが開いたり,開かなかったり...
- win XP pro/excel2002でpersonal.xlsを開く際にマクロが利用できない問題について考えます。
- personal.xlsにたくさんのマクロを保存することは推奨されないため、アドイン化を検討していますが、ファイルが表示されていない場合は別名保存→アドインで保存する方法を試してみましょう。
- 以前はファイルをダブルクリックで開いてもマクロが利用できたはずですが、現在は開かないため、ソフトウェアの起動後にpersonal.xlsを開く必要があります。解決策を探りましょう。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。Wendy02です。 >質問を投げた後は順調にpersonal.xlsが同時に開くようになりました。う,エクセルが不調だっただけでしょうか?? だいたい、様子は分りました。また、ダメになる可能性があります。多くの理由は、Personal.xls の入れる場所の違いです。実は、Personal.xls は、XlStart/StartUp というフォルダですが、それは二つあります。その二つのどちらか、または両方に入れてしまって、ヘンになることがあります。以前、私が作った、Personal.xls チェックマクロを使ってもよいのですが、簡易型を作りましたので、アドインを作ろうとしているなら、ぜひとも、二つの場所は、ご自身で調べてください。 Sub StartUpChecker() Dim myStartUpPath As String Dim GlobalStartUpPath As String myStartUpPath = Application.StartupPath If Dir(Application.Path & "\XLStart", vbDirectory) <> "" Then GlobalStartUpPath = Application.Path & "\XLStart" End If MsgBox myStartUpPath & vbCrLf & _ GlobalStartUpPath End Sub ちなみに、myStartUpPath(ローカル) に入れるのが正解だと言われています。アドインは、GlobalStartUpと同じ並びのLibrary に入れるのが良いとされています。私自身長く知らなかったのですが、Addin というフォルダは、COMアドインを入れるためのもので、通常のアドインを入れるべきではないという話です。
その他の回答 (1)
- Wendy02
- ベストアンサー率57% (3570/6232)
dolphina様、こんにちは。 Wendy02です。 まず、メニューの[ウィンドウ]-[再表示]をクリックして、Personal.xls があるかどうかを見てください。 それから、[ツール]-[セキュリティ]-[信頼のおけるソース元 タブ]をクリックし、 □ すべての組み込み済みのアドインとテンプレートを信頼する が「オン」で、チェックが入っているか調べてみてください。 Excelのアドイン化は、私は、最初から、あれこれとは申しませんが、Wordのテンプレート(.dot)ファイルとは、ちょっと意味合いが違いますから、せめて、アドイン・イベントとオープン・イベントをきちんと把握したほうがよいですね。安易にPublic キーワードをつければよいなんて教える人もいますが、ほとんど知らない方ばかりですからね。そういう私も、本当に知っているとは言えませんが、注意点ぐらいは、自分なりに覚えました。
お礼
またまたWendy02様,お世話になります。 なぜか,質問を投げた後は順調にpersonal.xlsが同時に開くようになりました。 う,エクセルが不調だっただけでしょうか?? アドイン化はとても難しそうですね。 起動に時間がかかっても,今のところはそれほど気にならない程度なので,将来の目標としておこうと思います。 ご回答ありがとうございました。
お礼
あれからもう2週間が経ってしまうのですね。 お礼が大変遅くなりました。 正しい場所に入って居るんだなぁっと思ったきり, 順調に開けております。 お騒がせいたしました。