次の方法で共有


アクセス エラー: クリップボードのデータが破損しているため、Microsoft Access では貼り付けられません

元の KB 番号: 2221635

現象

Microsoft Excel から Microsoft Access へのコピー/貼り付け操作を実行すると、次のエラー メッセージが表示されます。

クリップボードのデータが破損しているため、Microsoft Access では貼り付けられません。 クリップボードにエラーが発生する場合や、十分な空きメモリがない可能性があります。 再度実行してください。

原因

このエラーが発生する可能性がある複数のシナリオがあります。 Microsoft は、最近のバージョンの Microsoft Access でこの問題を認識しています。

シナリオ 1

この問題は、次の 2 つの条件に該当する場合に発生します。

  • データの最初の行の値の 1 つに小数点が含まれています
  • 複数行のデータをコピーする

シナリオ 2

Excel シート名には、単一引用符文字またはアポストロフィ文字が含まれています。

回避策

次のいずれかの回避策を使用します。

方法 1

Microsoft Access で、[ 貼り付け ] アイコンのドロップダウン矢印を選択し、[ 貼り付け] [特別な貼り付け] を選択します。 次に、[テキスト] または [CSV] を選択します。

方法 2

コピーする Excel データの最初の行に小数点がないことを確認します。

方法 3

一度に 1 つの行をコピーして貼り付けます。

詳細

この問題は、Microsoft Access 2003 では発生しません。

再現手順

  1. [Access] で、新しい空のデータベースを作成します。

  2. テーブル デザイン ビューで新しいテーブルを作成します。

  3. 次のフィールドを追加します。

    名前: Field1

    データ型: 数値

    フィールド サイズ: Double

  4. テーブルを Table1 として保存します。

  5. データシート ビューで Table1 を開きます。

  6. Microsoft Excel で、新しいスプレッドシートを作成します。

  7. これらの値を次のセルに追加します。

    A1: 83.9

    A2: 3020

  8. Excel で A1 と A2 を選択し、[コピー] アイコンをクリックします。

  9. [アクセス] で [フィールド 1] を選択し、[貼り付け] アイコンをクリックします。

結果

次のいずれかのバージョンのエラーが表示されます。

  • クリップボードのデータが破損しているため、Microsoft Office Access では貼り付けられません。 クリップボードにエラーが発生する場合や、十分な空きメモリがない可能性があります。 再度実行してください。
  • クリップボードのデータが破損しているため、Microsoft Access では貼り付けられません。 クリップボードにエラーが発生する場合や、十分な空きメモリがない可能性があります。 再度実行してください。

注:

これは、Microsoft サポート organization内から直接作成された "FAST PUBLISH" 記事です。 ここに含まれる情報は、新たな問題に対応するためにそのまま提供されます。 提供速度の結果、資料に誤字が含まれる場合があり、予告なくいつでも変更される場合があります。 その他の考慮事項については、「 使用条件 」を参照してください。