先のブログで書いた「エクセルで作ったファイルが開けない!」の続編です。
ある日突然「プログラムにコマンドを送信しているときに、エラーが発生しました」と出て
ファイルが開けないことを書きましたが、説明できるような原因も分らないまま
とにかく直った、結果オーライで終わらせていました。
所が今度はエクセルで開けるハズの「.csv 拡張子」ファイルが開けなくなる現象 が発生
前回は旧バージョンのOffice2007をインストールしてみたところ、今までエラーが出ていた
Office2010でも開けるように「関連付け」が回復したという実績から、同じようなことを
試みたがダメで、ならばとOffice2010を 削除/再インストール してみたがダメ
再インストールしてもダメぇ~・・・・万策尽きた と、その夜は寝てしまった。
明け方5時に目が覚めて昨夜の続きを始めていて閃いた・・・素晴らしい(自画自賛)
「.csv 拡張子」ファイルと言うのはエクセルの恰好をしてるが、実はエクセルではないと気付き
改めてエクセルの拡張子設定を「csv(カンマ区切り).csv」にして開くとちゃんと開ける。
そこから4時間粘ってようやく犯人を見つけた。
原因はエクセルの設定にありました。
前回の問題もこの設定が真犯人だったと分って、再現性を確認した。
(Office2007をインストールした時に、たまたま当たりの設定になっただけと言える)
設定を修正する手順:
左が設定を修正するエクセル本体のアイコン。
隣の「test.xlsx」「test.csv」は作成したエクセルファイルとCSV形式のテキストファイル。
1.エクセル本体のアイコンを右クリック→「プロパティ」をクリック→
2.タブ「互換性」にある2つの項目のチェックを外す→
・「互換モードでこのプログラムを実行する」・・・外さなくても良い場合もある
・「管理者としてこのプログラムを実行する」・・・必ず外すこと
3.「OK」
エラーの発生する設定
設定を修正する(チェックを外す)
エクセルで開けなかったCSVファイルが開けるようになった・・・ヤッタぁ~