質問: 【access】excelインポート時にエラー お世話になります。 <環境> windows7 pro excel2010 access2003 excelに番号、コード、数量の3列(a~c列)の表があります。その表をaccessにインポートしようとすると実行時エラー2391となります。 インポートはフォーム上のボタンよりダイアログを表示し、excelを選択させてます。 で、手動でファイル⇒外部データの取り込み⇒インポートで当該excelを選択し、「先頭行をフィールド名として使う」にチェックを入れタイミングで「先頭行に、accessのフィールド名として使用できないデータが含まれています。フィールド名として有効な名前が自動的に割り当てられます。」と表示されることから、表外の箇所まで取り込もうとしてエラーになっているかと思われます。 しかし、excel上で見ても表外の箇所は空白セルで何も入力されてません。 単純に表外の認識されていた5列(d~h)を削除すると、問題なくインポートできました。 ※いったん罫線を消して再度引きなおしてもダメでした。 このインポートしようとしているexcelは、元々別のexcelシートより必要な箇所をコピペして作成したものです。なので、コピペ作業の際に目に見えないゴミのようなものが入力?されてしまったのかもしれません。 また、excel2010で作成したものを2003形式で保存しています。なので、その辺でのバグなのかもしれません。。 ※インポートする為のexcelは客先にて作成している為、コピペ作業はどのように行われているかは不明です。こちらで検証すると問題なくインポートできます。 上記と同じような現象になった方はいらっしゃいますでしょうか。また、そのときの回避策などございましたらご教授頂けたらと思います。
回答: accessのバージョンは違いますが、以下のような ことがあります。 http://okwave.jp/qa/q7595522.html 一度、上記の内容について確認してみてください。