[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2004/08/26(Thu) 17:17
投稿者名:ぺる
URL :
タイトル:
エラーメッセージ1004
現在、VB6.0でExcel帳票を出力するプログラムを作成しているのですが、
「1004:アプリケーション定義またはオブジェゥト定義のエラーです」というエラーが出ます。
エラーが出るときと出ないときがあり、またエラーが出る個所もバラバラなので、
原因が分からず困っています。

プログラムの特徴を以下に挙げます。
・SQLはすべてクライアントで流している(ストアド等は使用していません)
・データは、クリップボードを介してExcelに貼り付けている
・データは配列に格納して扱っている(配列は11個使用しており、4次元配列と2次元配列が1つずつあり、
 他は1次元配列です)

配列を使いすぎなのかと思い、プログラムを動かしている際タスクマネージャを起動してメモリ使用量を
見たのですが、起動前とほとんど変化はなく、それほどメモリを使っているとも思えません。
また、SQLの問題かと思い、一部のSQLをストアドに変更しているのですが、あまり効果がありません。

せめて原因が絞れればと思っております。
何かご存知の方、ご回答をお願いいたします。

※Excelのバージョンは2000で、SP3があたっています

投稿時間:2004/08/26(Thu) 17:44
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: エラーメッセージ1004
> 「1004:アプリケーション定義またはオブジェゥト定義のエラーです」というエラーが出ます。
> エラーが出るときと出ないときがあり、またエラーが出る個所もバラバラなので、
> 原因が分からず困っています。

せっかく、エラーメッセージがでて教えてくれているのですから、そのエラーメッセージを
調べてください。

Googleで[実行時エラー '1004']をキーワードに検索して見て下さい。
下記のようなのがヒットしますよ。
hhttp://support.microsoft.com/default.aspx?scid=kb;ja;818808

投稿時間:2004/08/26(Thu) 18:35
投稿者名:ぺる
Eメール:
URL :
タイトル:
Re^2: エラーメッセージ1004

早速のご回答、ありがとうございます。

このページは以前に見つけていて、Excelに貼り付けるときのバイト数を
デバックプリントで確かめてみたのですが、最大でも20バイトでした。
そのため、これが理由ではないと判断しています。
(質問に書いておくべきでしたね。すみません・・・)

投稿時間:2004/08/26(Thu) 19:02
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: エラーメッセージ1004
上記が問題ないなら、下記が関係しているかも知れません。
hhttp://support.microsoft.com/default.aspx?scid=kb;ja;JP414107

hhttp://www2.cty-net.ne.jp/~hidenori/vba/vba36/

これも、環境が詳しく書いていないので定かではないですが。



後は、正確なエラーメッセージをキーワードに検索して調べて下さい。
心当たりの事がでてこなければ、貴方の独自の環境の問題かも知れませんので
ファイル等を変更した場合等で調べて見て下さい。

投稿時間:2004/08/26(Thu) 19:42
投稿者名:ぺる
URL :
タイトル:
Re^4: エラーメッセージ1004

ありがとうございました。
教えていただいたページの情報をもとに再度調べてみます。

とても参考になりました。
また何かありましたらよろしくお願いいたします。