- ベストアンサー
Excelでファイル名を変えるとリンクが切れる
- Excelでファイル名を変更するとリンクが切れる問題が発生しています。
- 特定の文字を含むファイル名の場合に現象が発生し、マクロの実行もできなくなります。
- この問題の対応方法や対策についての情報を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ANo.1です。 推測も交えてもう少し説明します。 UTF-8-MAC の場合、濁音・半濁音は(例えば「ぷ」の場合「ふ」「° 」の)2文字になります。 #MACの半濁点は正しく表示できないので角度の記号で代用しています。 しかし、WindowsやLinuxでは「ぷ」はあくまでも1文字の「ぷ」です。 ここからは推測です。 例えばMACでExcelブックを「ふ°りん.xlsm」と言うファイル名に変更し開くと、Windows版が基準のExcel内部では「ぷりん.xlsm」と言うブックのマクロがリンクされていると思い込んでいるので、『開いているブックには、他のファイルへの自動リンクが設定されています……』と警告がでる。 マクロを実行しようとすると「ぷりん.xlsm」は開かれていないのでExcelはそのファイルを開こうとする。 で、ファイルを開く部分はOS依存なので「ぷりん.xlsm」を開けというExcelからの指示をうけて「ふ°りん.xlsm」を開こうとしますが、既に開かれているので『 ふ°りん.xlsmは既に開かれています……』とメッセージが出る。 対策としてはファイル名に濁音、半濁音は使用しない。 これに尽きると思います。
その他の回答 (2)
リンクを設定したら、元も先も変更できませんし。 予約語ってあって、PRN COM LST とか使うことができません。 大文字と小文字が同一視するのは、Windowsだけだし。 webの写真も gh001.jpg って小文字に統一してます。 OSによってフォルダの使い方、書式が違うので bunsyo1.txt のようにすると、Macintoshだろーが、Windowsだろーがリンクし、カレント(同じフォルダ)に置くと良いと思います。 記号には意味があって、国際的に使うルールと、OSごとのローカルルールがあるので、使わないようにしてます。
補足
回答有り難う御座います。 初歩的な質問で申し訳ないのですが、リンクを設定しないマクロの作成方法ってあるのでしょうか? また、マクロの保存先は「作業中のブック」ではカレントへの保存設定にならないのでしょうか?
- mt2015
- ベストアンサー率49% (258/524)
MACの場合、文字コードが「UTF-8-MAC」と言うコードで、濁音・半濁音の扱いが特殊です。 少なくともWindows版が基準のExcel、Word等ではファイル名には使用しない方が良いでしょう。
お礼
推測とのことですが、確かにそうであると仮定すれば得心が行きます。 因みに、念のためWindowsで確かめてみた所、ファイル名に濁音,半濁音を使用しても問題なかったので、やはりMacの文字コードが原因のようです。 マクロでの改行コードも厳密にはWindowsとMacで異なる訳ですし、もっと警戒すべきでした。 この度は誠に有り難う御座いました。