• ベストアンサー

名称を教えてください

CreateObject("Excel.Application")の「"Excel.Application」の部分はなんですか? ・ProgID ・プログラムID(ProgIDと同じ?) ・programmatic identifier(これもProgIDと同じ?) ・CLSID ・COMオブジェクト と言う候補を見つけたのですがどの呼び方が正しいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#189141
noname#189141
回答No.1

http://msdn.microsoft.com/ja-jp/library/7t9k08y5(v=vs.80).aspx > ProgId > 必ず指定します。文字列型 (String) です。作成するオブジェクトのプログラム ID です。 リファレンスにはこのように書かれています。

kqdrz3nvbto
質問者

お礼

ありがとうございました。

関連するQ&A

  • New

    モーグのIDを持ってないのでこちらで質問させてください。 クリエイトオブジェクト関数でNewを付けるパターンをたまに見かけるのですが、 Newを付けた場合とつけない場合は何が違うのでしょうか? http://www.moug.net/tech/acvba/0060028.html を読んでみたのですが 例2) のほうの Dim objXL As Excel.Application Set objXL = New CreateObject("Excel.Application") と言う書き方をすると赤くなってしまい、テストできません。 newの使い方、テストの仕方を教えてください。

  • WSH createobjectで指定出来るアプリケーション

    CreateObjectで指定できるアプリケーションの指定方法について質問致します。 WSHでExcelオブジェクトを生成する場合、  set objxls = wscript.createobject("Excel.Application") や  set objxls = wscript.createobject(<対象exeのパス> などで指定しますが、 初めの表記で指定できるアプリケーション名はどうやって調べれば よいでしょうか? インストールしているアプリのオブジェクトを 初めの表記方法を使って生成したいと考えております。 よろしくお願い致します。

  • excel2010でのCreateObject

    OS:Windows7Pro Office:オフィス2010 Excel2007で作成したメール一括送信プログラムがExcel2010でエラーが発生します。 CreateObject メソッドを使用して Outlook Application オブジェクトを作成する際に 「実行時エラー'429' ActiveXコンポーネントはオブジェクトを作成できません。」 と表示されます。デバッグ画面では Dim myOLApp As Object Dim myDATA As MailItem '### OUTLOOKのオブジェクトを作成後、メールを新規作成する。 Set myOLApp = CreateObject("Outlook.Application")   Set myDATA = myOLApp.CreateItem(olMailItem) の Set myOLApp = CreateObject("Outlook.Application")  この部分でエラーになっています。 VB6.0SP6ランタイムのインストールをしましたが状況は変化しません。 Excel2007では正常に動作します。 どこを修正すればよいのでしょう? ご教授いただけると幸いです。宜しくお願いいたします。

  • VB6.0上でExcelオブジェクトを生成

    質問です。 VB6.0上でExcelオブジェクトの生成についてです。 その1 Dim xlApp As Excel.Application … Set xlApp = CreateObject("Excel.Application") と その2 Dim xlApp As Object … Set xlApp = CreateObject("Excel.Application") と、どちらが良いのでしょうか? 開発環境は Win XP SP2 VB 6.0 Excel 2003 実行環境は Win 98 SE VB 6.0(ランタイムのみ) Excel 2000 SR-1 です。 開発環境ではその1、その2ともOKなのですが、 実行環境ではその2のみがOKです。 参考書にはその1が書かれていますが、その2を使うことによって何か不具合や都合の悪いことが起こりうるのでしょうか? あるいは当方の見当違いで根本的に何かが間違っているのでしょうか? どんな些細なことでも結構ですので宜しくお願いします。

  • プロセスIDの取得方法について

    下に同様の質問をしたのですが、削除方法分からない為、再度質問させていただきまし。 VB5.0を利用しています。 VBで書いたexeを実行した際に、そのプロセスID(自分の)は、GetCurrentProcessIdを利用すれば取得できると分かりました。 が、プログラム内でExcelを下記の様にオブジェクトを作成した場合、そのプロセスIDをどうやって取得すればいいのでしょうか? ご存知の方居ましたら、教えて下さい。 Set ExcelObj = CreateObject("Excel.Application") ここで起動?されたExcelのプロセスIDを取得したいのですが。

  • VisualBasic2008とMS-Access

    はじめまして。ご存じの方いらしたらご教授下さい。 VisualBasic2008 ExpressEditionからAccess2000(mdb)を起動する方法が分かりません。 Excelの場合は、 Dim obj as object obj = CreateObject("Excel.Application") Shell(obj.path & "\excel.exe " & "hoge.xls", 1) で起動できましたが、Accessを起動しようと同様に Dim obj as object obj = CreateObject("Access.Application.9") Shell(obj.path & "\msaccess.exe " & "hoge.mdb", 1) としたところ「公開メンバ 'path' は型 'Application' に見つかりませんでした。」 とShell命令で中断します。 宜しくお願い致します。

  • Create Objectについて

    CreateObject(class)のclassの情報はどのようにして得るのでしょうか? 例えば、excelの場合は以下のように CreateObject("Excel.Application") 書きますけど、 たぶん、ワードだと("Word.Application")かな(調べていないのでわからない) 例えば、Winampなどを動かそうとすると、classにはなんて記述すればよいかわかりません。 また、フリーで落ちているGUIのアプリケーションなどを起動させることはできるのでしょうか?できるとしたら、Classのところの情報はどのように得るのか教えてもらえないでしょうか?

  • ASPでExcelファイルを開く場合

    ASPでExcelファイルを開く場合WEBでいろいろ検索すると Set ObjExcel = Server.CreateObject("Excel.Application") ObjExcel.Workbooks.Open"****.xls" で開く方法が記載されていたので ためしているのいですが Set ObjExcel = Server.CreateObject("Excel.Application") でエラーが出てしまいます。 解決する方法はありますでしょうか。 環境:Windows XP,IIS,Office 2003 **************************************************** エラー タイプ Server オブジェクト, ASP 0178 (0x80070005) 許可を確認中に Server.CreateObject の呼び出しに失敗しました。このオブジェクトへのアクセスは拒否されます。 *****************************************************

  • プログラムからのブラウザ立ち上げ

    VBAなどで CreateObject("InternetExplorer.application") っといった プログラムを書くとIEが立ち上がるのですが これでOperaというブラウザを立ち上げたいのです。 ()内の.applicationの前を色々試したのですが分りませんでした。 宜しくお願いします。m(__)m

  • ASPでEXCELを扱うには?

    こんにちは。 ASPでEXCELを起動させたいのですが、 Set objExcel = CreateObject("Excel.Application") ここでエラーが出ます。 ”ActiveX コンポーネントはオブジェクトを作成できません。: 'Excel.Application'” 環境はwindows2000とEXCEL2000です。 最終的には、EXCELの各シートをCSVで保存したいと思っています。 初心者ですがよろしくお願いします。

専門家に質問してみよう