次の方法で共有

このテーブルには、このスプレッドシートで定義されている範囲外のセルが含まれています。

Anonymous
2012-05-16T10:59:29+00:00

AccessDatabaseEngine 2010を使用してExcelに書き込み処理を実装しています。

書き込む際に「このテーブルには、このスプレッドシートで定義されている

範囲外のセルが含まれています。」というエラーメッセージが出力されるのですが

書き込むExcelのセルは存在します。

エラーが発生するExcelに書き込む処理をjet4.0AccessDatabaseEngineを使用した

場合にはエラーはでません。

原因をご教授お願いします。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-05-17T10:24:08+00:00

masanori_gb3 さん、こんにちは。

Answers をご利用いただきありがとうございます。

jet4.0 Access Data base Engine では問題なく書き込みが可能なのに、Access Database Engine 2010 ではエラーが発生するのですね。

下記のページを確認したところ、システム要件が Windows XP SP3 の記載がありますが、SP3 の適用は問題なくされているのでしょうか。

Microsoft Access データベース エンジン 2010 再頒布可能コンポーネント

念のため一度確認してみてはいかがでしょう。

また、具体的にどのように書き込みの処理を実装されているのか、その手順について詳細を書かれるとなにかアドバイスが得られるかもしれませんので、この点追加で書いてみてください。

詳細が分からない段階ではあるのですが、ファイル形式が正しく読み込まれていなかったり、ファイルが破損している場合も考えられるのかもしれません。

または、貼り付け先のスプレッドシートの制限と貼り付けるデータの不一致で起きているのかもしれません。

(スプレッドシート形式の制限は以下のサイトを参考にしてみるとよいかと思います。)

XML スプレッドシート形式の機能と制限

そのほかには以下の点を確認して投稿してみると切り分けの結果より情報が集まりやすいかなと思います。

・ Access Data base Engine 2010 を使った場合では、作成したデータすべての書き込み時にエラーが出るのか。

(簡単なデータで試した場合も確認してみると良いかと思います。)

・ 可能なら別の PC で 試した場合は可能か

・ Excel をセーフ モードで起動して貼り付けてどうか

(Ctrl を押しながら Excel を起動させます)

確認してみた結果について、再度の投稿お待ちしています。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-05-24T08:25:58+00:00

    masanori_gb3 さん、こんにちは。 その後、いかがでしょうか。

    弊社 大沢 のコメントはご参考になりましたでしょうか。

    同じような問題でお悩みの方にも問題の確認点としてご参考になるよう、今回は私の方で \[回答としてマーク\] をさせていただきました。

    もちろんマーク後も返信は出来ますので、続けて質問がある場合は、ご遠慮なく投稿も行ってください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません