■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
Excel出力時のエラー対応について 2011/02/03 17:48 OB 3
WindowsXPにて、OB10を使用していますが、表データのExcel出力で、「RangeクラスのPasteSpecialメソッドが失敗しました。」のエラーが発生し、Excel出力ができないことがあります。比較的小さい表の出力は出来るようですが、10,000行程度の出力でエラーとなります。

過去の書き込みも調べましたが、いずれも回答が付いていないようでした。

同様の事象に遭われた方、対応方法をご教示願います。

【当方の環境】
・OB10.3.0.0 (10.0.0.0でエラー発生後、10.3.0.0にアップしたが、改善されず)
・WindowsXP SP3
・MS Excel2003 SP3
こんにちは。
土手内@SIです。

Excel出力時にエラーがでるとのことですが、以下の状況の際に
発生するとの報告をいただいております。

 ・Excel仕様の上限を超えてしまう場合
  (Excel2003であれば、256列以上または65536行以上)

 ・DBサーバがリモートサーバとなっており、ネットワーク負荷が高い場合や
  他アプリケーションが動作しており、メモリが不足している場合

 ・Excel出力の権限が不足している場合

1点目、2点目につきましては、出力範囲を分割していただく、あるいは
不要なアプリケーションを終了していただく等にてご対応いただけますでしょうか。

また、3点目「Excel出力の権限不足」につきましては、以下の設定にて
改善するとの報告をいただいておりますので、お試しいただいてもよろしいでしょうか。

【手順】
1.「コントロールパネル」⇒「管理ツール」⇒「コンポーネントサービス」を
  起動します。
2.左側のツリーより「コンポーネントサービス」⇒「コンピュータ」⇒
  「マイコンピュータ」⇒「DCOMの構成」を開きます。
3.「Microsoft Excelアプリケーション」を右クリックし、「プロパティ」を選択します。
4.「セキュリティ」タブの「構成のアクセス許可」内にある「編集」ボタンを開きます。
5.権限の編集画面が表示されますので、ログインユーザに対して、
  フルコントロールを追加します。(読取権限だけでもOK)

 ※リモートで使用している場合は、同じ画面の
  「起動とアクティブ化のアクセス許可」で、
  リモートが許可されているかも確認していただけますでしょうか。

何卒、よろしくお願い申し上げます。
了解しました。
試してみます。
土手内@SI様

アドバイスの通り、確認と対応をしましたが、やはりエラーが解消されません。

確認した結果をご報告します。

1.出力列数とデータ件数について
  出力列数は59件、出力したいデータ件数(行数)は、6000件程度です。
  Excelの制限より、はるかに小さい件数です。

2.ネットワーク負荷について
  同時に他のPCで出力指示を掛けましたが、一方では正常に出力されます。
  環境の違いも調べましたが、目立った違いは見つかりませんでした。
  使用しているExcelのバージョンも同じです。

3.Excel出力の権限不足について
  アドバイスのありました内容で、設定を確認しましたが、既にこの内容に設定済みとなっていました。

他に考えられる原因やポイントはないでしょうか?