• 締切済み

コンポーネントが利用できない…。

Excelファイルを開いて内容を編集し、csvファイルとして保存するというプログラムを作っていますが、 コンバート中に「コンポーネントを使用できません」というタイトルのエラーが発生します。 内容は「他のアプリがサーバーを使用しているため、この操作を完了できません」というもの。 しばらくほうっておくと、再び動くことがあったり動かなくなったりです。 原因や対処方法がわかる方、いらっしゃいますでしょうか? ちなみにプログラムのソース、編集するEcxelなどは全てローカルディスクに存在します。

みんなの回答

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.1

VBのバージョンは? SPの適用状況は? Excelのバージョンは? SRの状況は?  また、動作させたいOSは?  また、エラーになる部分のソースコード位は公開して下さい。上記の質問ですと、回答はこうなります。 ---  私の所では、VB6.0(SP3)とExcel97(SR1)で、NT4.0(SP6a)配下で、エラーにならないで使用出来ます。 ----  対処方法は、CSVファイルならグリッドコントロールを使用して作った方が高速で安定して動くと思いますけどね。  コンバート中ってなに?  エラーメッセージからの推測自分自身で作成したexcelオブジェクトが邪魔をして、コンバートって機能が使用出来ない状態になっていると思われます。オブジェクトの生成タイミングと解放タイミングを調べてみて下さい。

puntoabart
質問者

補足

申し訳有りません。 VB6.0(SP4)とExcel97(SR-1)で、OSはwin98です。 Excelオブジェクトを作成して、Excelファイルを開くところで発生します(下記ソースの最終行です)。 ---------------- Set ExcelApp = CreateObject("Excel.Application") ExcelApp.Visible = False ExcelApp.Workbooks.Add Template:=FromFileName ---------------- "FromFileName"には、開くExcelファイル名が入ります。 不思議なことに、ソースがほぼ同じプログラムがあるのですが、こちらは上記ソースと同じ内容で問題なく動くのです。

関連するQ&A

  • javaのswingコンポーネントについて質問です。

    javaのswingコンポーネントについて質問です。 javaをやり始めて2ヶ月ぐらいたちました。 今までアプレットとアプリケーションの両方をやりこちらはできたのですが 「swing」を使用したアプレット(JApplet)だけがアプレットビューアやhtmlで開いても実行できません。 わかるかたできれば教えていただければ幸いです。 追記 実行できないのはソースファイルにJAppletで組んだプログラムだけです。 本に記載されたソースプログラムやインターネットに上がっているソースプログラムを実行してみましたが これらもJAppletを使用したものだけができませんでした。

  • Delphi 5 での TComm コンポーネントについて

    過去に作成されたシリアル通信プログラムがあるのですが、 私がTCommコンポーネントをインストールしていないため ソースを実行することができません。 検索サイトなどで探しているのですが、 MLの過去ログしか出なくて困っています。 exeファイルは実行できるのですが、 ・ソースを追いかけたい ・TCommコンポーネントが何をしているか知りたい という理由があるので、TCommコンポーネントを探しています。 Delphi 5.0 / Windows 98/2000 です。 また、ヘルプや説明のHPがあるのでしたら教えてください。 よろしくおねがいいたします m(_ _)m

  • Delphiで使用しているindyコンポーネントについて

    Delphi6をつかってファイルが添付されたメールの自動受信のプログラムを作っています。問題はindypop3(var10)コンポーネントを使用して添付ファイルを受信していますが、ファイル名が以下のようになり困っています。 =_utf-8_q_=E9=A6=99=E5=85=B8=E8=BF=94=E3=81=972.csv_= 変換方法をご存知の方がいらしゃれば教えていただきたいと思います。よろしくお願いします。

  • サーバーのファイルを落として…

    サーバー上のテキストファイルをローカルに落として、 csv形式に直してExcelで表示したいのですが、 言語?などは何を使うのがいいでしょか? csv形式のファイルを編集?するのにVBAを使う予定です。 ローカルで動かして、ファイルを持ってきたらExcelで表示。 これを一回でやりたいのですが、 VBAと相性?がいい言語とかあれば教えて下さい。 質問内容が変ですいません(o*。_。)oペコッ

  • pagecountコンポーネントについて

    IISの追加コンポーネントであるPageCounterコンポーネントついて教えてください。 <環境> WINDOWS NT 4.0      IIS 4.0 <内容>IISリソースキットより、Pagecnt.Dllをregsvr32.exeにてレジストリに登録。(正常終了確認) 再起動後、ASPファイルを実行するが、オブジェクトが作成できない。ほかに何か設定しなければいけないのでしょうか?助けてください。 <ASPソースのエラー部> <% set pgcnt = Server.CreateObject("IISSample.PageCounter") pgcnt.pagehit %> <ERRMSG> Microsoft VBScript 実行時エラー エラー '800a01ad' ActiveX コンポーネントはオブジェクトを作成できません。 .asp, 行 10

  • vbs ファイル開かずに拡張子変更

    xls→csvに拡張子を変更する サーバー側で実行したいのですが、Officeが入っていないためか、activeX コンポーネントはオブジェクトを作成できません。と出てきます。 エクセルファイルを編集するには、excel.applicationが必要だと思いますが、 使用せずに拡張子を変更することは可能でしょうか。

  • レンタルサーバー管理者が利用者のファイル内容を見てもいいのでしょうか?

    現在、レンタルサーバーに大事な情報を保存しています。 これは他人に見られては困ります。もちろんレンタルサーバー管理者にもです。 しかし、この情報はサーバーに設置したCGIである処理をするために、サーバーから利用できなければなりません。 ・レンタルサーバー管理者が利用者のファイル内容(プログラムのソース等)を見てもいいのでしょうか? もしくは、 ・レンタルサーバー管理者は利用者のファイル内容(プログラムのソース等)を見ることがあるのでしょうか? 上記2点のご回答をよろしくお願いいたします。

  • ActiveXコンポーネントを使用したプログラムについて。

    ActiveXコンポーネントを使用したプログラムを 必要とするDLLの無いPCで使用する場合、 DLLを直接Systemへコピーするか、セットアップファイルを 作るしかないのでしょうか?

  • csvファイルのダウンロード

    phpでサーバーにあるCSVファイルをダウンロードさせる処理で、ファイルをダウンロードするとHTML部分のソースがファイルに書きこまれてしまっています。調べてみたのですが、解決出来ませんでした。お願いします まずサーバーにあるCSVファイルにsqLの結果を書き込み、その後 header ("Content-Disposition: attachment; filename=ファイル名"); header ("Content-type: application/x-csv"); readfile (ファイル名); という処理でダウンロードさせようとしています。 サーバーのCSVはデータの書き込みが成功しているのですが、 そのファイルをローカルにダウンロードして中身を確認すると、 XXX,XXX,XXX XXX,XXX,XXX <html> <head> ・・・ のような内容のファイルになっていました。

    • 締切済み
    • PHP
  • webアプリケーションでファイル編集

    webアプリケーションで、クライアント側にあるファイルを読み込んで、その内容を編集し、サーバ側に返信することは可能でしょうか? 流れ的には、ブラウザ側でなんからかのアクションをすると、ローカルにあるファイルを編集し、編集した内容をサーバ側にpostしたいと思っています。 使用する言語や技術はなんでもかまいません。 よろしくお願いします。