|
▼acch さん:
こんにちは。
同じ内容のマクロを Excel2003 を使うときは
C:\Doc〜ings\User02\Application Data\Microsoft\Excel\XLSTART
から、Personal.xls として、
Excel2007 を使うときは別のフォルダにあるXLSTARTサブフォルダから
Pesonal.xlsb として、利用するのは、バージョン管理が大変でしょう。
ひとつの Personal.xls を共有することができれば、このわずらわしさは
なくなります。
以下ができるかどうか、ちょっと実験してみてください。
1.Excel2003のXLSTARTフォルダにあるPesonal.xls をエクスプローラで表示し、
そのショートカットを作成します。
2.上で作成した「Personal.xlsへのショートカット」を
Excel2007のXLSTARTフォルダに移動します。
3.Excel2007のXLSTARTフォルダにある Pesonal.xlsb を他のフォルダに
退避します。(XLSTARTの親フォルダ「Excel」でよい)
4.この状態で、Excel2007 を立ち上げます。
Personal.xls がLoad されていれば、実験成功です。
新規Bookに、Personal.xls モジュール内のマクロを使った式などを
セットしてテストしてみてください。
Excel2007 もそれまでのバージョン同様、XLSTARTフォルダにあるxlsファイル
を自動的に呼び込みます。Personal.xls があれば、それを個人用マクロBook
としてLoadし、これまでのバージョン同様、このなかのマクロが利用できます。
問題は Excel2007でマクロを編集して、Excelを終了するとき、
Personal.xlsへの変更を保存しますか?
のメッセージが出たとき、どうするのがよいか、ということです。「はい」
を押すと、Excel2007 はPersonal.xls を xlsm 形式で保存するらしく、
Excel2003 を開いたとき「この形式のファイルは読めません」旨のプロンプト
がでて、以前のバージョンでPersonal.xlsが使えなくなります。
対処法としては、
A.Excel2007 ではPersonal.xlsの編集は行わない。
B.Excel2007で編集した結果を保存したいばあいは、Excelを終了する前に
手動で Personal.xls を「名前を付けて保存」メニュ−から、
「xls(2003互換形式)」を指定して Personal.xls という名前で保存する。
などが考えられます。
h t t p://support.microsoft.com/kb/930480/ja
|
|