Microsoft Access の不具合について教えてください。


フォーム上にサブフォームを作成し
ローカルのテーブルをレコードソースに設定したフォームで
エクセルデータを画面上でコピペしてもらい
レポートを出力する仕様です。
エクセルデータはシステムにインポートしているわけではなく
フォーム上にコピペしてもらいます。

プログラムを配布した端末で
エクセルデータを貼り付けできる端末とできない端末があります。

WINDOWS XP Pro SP3だとエクセルデータを貼り付けできません。
この状態を修正するには、どうすればよいでしょうか?

エクセルデータを貼り付けできない理由は何でしょうか?
参照設定は以上の通りで、コンパイルエラーは発生しません。

それぞれの環境と参照設定は、文章が長くて質問本文に入りきらないので、申し訳ありませんが、コメント欄に記載させていただきます。
よろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/02/19 21:05:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
id:nobu55

質問者から

Tomo2013/02/12 22:28:12

開発環境:

WINDOWS7 SP1 OFFICE2010 ACCESS2002で開発(2002ファイル形式)

参照設定:VisualBasicForApplications

MicrosoftAccess10.0 object library

MicrosoftOffice14.0 Access database engine object library

OLE Aoutmation

MicrosoftActiveX Data objects 2.5 Library

動作環境:

OS=WINDOWS8

ACCESS2010で動作可能

参照設定:

Visual Basic For Applications

Microsoft Access 14.0 Object Library

Microsoft Office 14.0 Access database engine Object Library

OLE Aoutmation

MicrosoftActiveX Data objects 2.5 Library

上記PC環境上では問題なく動いています。

OS=WINDOWS XP Pro SP3

ACCESS2007では動作不能です。

参照設定:VisualBasicForApplications

MicrosoftAccess12.0 object library

MicrosoftOffice12.0 Access database engine object library

OLE Aoutmation

MicrosoftActiveX Data objects 2.5 Library

エラーメッセージ

「データが破損しているため、貼り付けできません。

クリップボードでエラーが発生したか、メモリが不足しています。

もう一度実行してください。」

回答2件)

id:oil999 No.1

回答回数1728ベストアンサー獲得回数320

ポイント50pt
  1. Microsoft Office Access 2007 修正プログラム パッケージ (Ace.msp): 2009 年 2 月 24 日(http://support.microsoft.com/kb/967699)を適用してください。
  2. Windows XPを再起動してください。

【参考】Excel 2007 セキュリティ更新プログラム (2009 年 4 月 14 日) の既知の問題(Microsoft公式)

http://support.microsoft.com/kb/959997/ja

他5件のコメントを見る
id:oil999

その可能性はありません。

2013/02/16 07:47:52
id:nobu55

ありがとうございます。
967699を適用しました。
KB959997を削除しようと、プログラムの変更と削除の中で、KB959997を探したのですが、見当たりません。適用したはずの967699も見当たらないのですが、これはどうしてなのでしょうか?もしお分かりになりましたら、教えていただけると助かります。

2013/02/18 17:13:20
id:windofjuly No.2

回答回数2625ベストアンサー獲得回数1149

ポイント50pt

KB959997を削除するのではありません。

下記修正プログラムを追加するのです。

http://support.microsoft.com/kb/967699

id:windofjuly

こちらの書き込みをみてOil999さんも回答修正しましたね。

2013/02/12 22:37:23
id:nobu55

ありがとうございます。
http://support.microsoft.com/kb/967699
上記hot fix をダウンロードして、デスクトップに解凍して、実行、再起動したのですが、問題が修正されません。
hot fix は実行するだけで、他に設定は必要でしょうか?
Access 2007にhot fix が適用されたかどうか確認する方法があれば、教えていただけると助かります。

2013/02/13 12:48:40
  • id:taknt
    メモリ不足って メモリが少ないなんてことはないよね。
  • id:taknt
    excelのデータを いったんメモ帳に貼り付けてから それをコピーして accessに貼り付けてもダメですか?
  • id:nobu55
    きゃづみぃさん
    コメントありがとうございました。

    メモ帳に貼り付けて、それをコピーしてaccessに貼り付けたら、できました!

    メモリーが少ないかどうかは、わからないのですが、PCには4Gのメモリーが入っていて、PC起動後すぐに作業をしているので、メモリーが足りないってことはないと思ってるのですが。
  • id:taknt
    エクセルからコピーしたとき、エクセルの書式情報とかも含まれているので
    いったんメモ帳に貼りつけることにより、それらを除くことができます。

    たぶん、その書式情報が おかしくしている原因かと思われますが詳細は わかりません。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません