Excelインポート時にエラー
お世話になります。
Access2010
Excel2010
あるExcelファイル(2003形式)をAccessにインポートした際、以下のエラーが出ました。
「ファイル '<パス\ファイル名.xls>' の情報にアクセスできません。ファイルが存在し、形式が正しいことを確認してください。 」
調べたところ以下の情報がありましたが、当該Excelファイル以外のインポートは問題無くでき、他のPCでも同症状が出るので、該当しないとの認識です。
http://support.microsoft.com/kb/283881/ja
Accessへのインポート作業は毎日行っておりますが、先日より急にエラーがでるようになりました。
色々試したところ、
・エラーの出るExcelファイルを開き、別の名前で保存し、そのファイルをインポートしてもエラー。
・エラーの出るExcelファイルを「開いて修復する」で修復して保存し、そのファイルをインポートしてもエラー。
・新規Bookを作成し、エラーの出るExcelファイルのシートコピーし、その新規Bookをインポートすると問題無し。
・エラーの出るExcelファイルを開いて.xlsx形式で保存し、そのファイルをインポートすると問題無し。
・上記の.xlsxファイルを.xls形式で保存し、そのファイルをインポートすると問題無し。
上記の結果から、作成し直すことによりエラーは解消されておりますが、原因としてはどのようなことが考えられますでしょうか。
インポート時にエラーの出るExcelは
・フィールド(見出し)は100程度
・行は50,000行程度
・ファイルサイズは46MB
です。
行数やサイズの問題かと思い、行を削除しサイズを減らした状態でインポートしてみましたが、やはりエラーとなってしまいました。
また、表外の列及び行も念のため削除しましたが状況変わらずでした。
なお、エラーの出るExcel自体は普通に開くこともでき、追加/修正/削除も可能で保存もできます。
ご教授の程、宜しくお願い致します。
お礼
早速の回答ありがとうございます。 エクセルのバージョンは2003で普通にエクセルブックで保存していました。 ファイルの種類を97-2003および5.0/95ブックで保存した所、互換性のない機能が含まれていると表示が出ましたが 保存は出来ました。 ちなみに保存できなかった所は、データの入力規則でリストから項目を選択する一覧表を作っていたのですが 一番上の列だけリストが消えている状態で、2列目以降はリストは残ってるような状態でした。