アプリ版:「スタンプのみでお礼する」機能のリリースについて

VBAなどで
CreateObject("InternetExplorer.application") っといった
プログラムを書くとIEが立ち上がるのですが

これでOperaというブラウザを立ち上げたいのです。
()内の.applicationの前を色々試したのですが分りませんでした。

宜しくお願いします。m(__)m

A 回答 (3件)

Shell起動で良いのでしたら可能です。


「VBAなどで・・・」とありますのでVBSとVBAと両方載せておきます。

以下サンプルソースです。(私の環境ではOperaはないのでFireFoxで試しました)
〓〓〓 VBScript Sample 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
Option Explicit

Dim wShell
Set wShell=CreateObject("WScript.Shell")
wShell.Exec "C:\Program Files\Mozilla Firefox\firefox.exe"
Set wShell = Nothing
〓〓〓 VBScript Sample 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓

〓〓〓 VB6 or VBA Sample 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
Private Sub Command1_Click()
Shell "C:\Program Files\Mozilla Firefox\firefox.exe"
End Sub
〓〓〓 VB6 or VBA Sample 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓

これでどうでしょうか。
    • good
    • 0
この回答へのお礼

steerboardさま
明確な回答、ありがとうございます。m(__)m

〓 VB6 or VBA Sample 〓
での起動ができました。
ありがとうございまた。 m(__)m

お礼日時:2007/06/15 21:59

No1のQuartie-LAです。



VB.NETで外部アプリを起動する方法の一つとして
Diagnostics.ProcessクラスのStartメソッドを使用
することで出来ますよ。

' ▼Operaを起動
System.Diagnostics.Process.Start _
("C:\Program Files\Opera\Opera.exe")

このような感じなります。

>>…色々試したのですが分りませんでした。っと書いた様に
きちんと目を通していなくてすみません^^;
少し調べてみましたが、VBAで外部アプリを起動するには
Shell関数等のAPIを使用する必要があるかもしれません。
参考になるかどうか判りませんが、リンク先のサイトをご覧に
なってみて下さい。

参考URL:http://homepage2.nifty.com/kasayan/vba/vba4.htm
    • good
    • 0
この回答へのお礼

Quartie-LAさま
再度のお答、ありがとうございます。
VB.NETでのお答、ありがとうございます。
VBA用にサイトを教えて頂き、ありがとうございます。

OLEオートメーションの利用 を注目しており
「CreatObject ("AppName.ObjectType") 
Appname アプリケーションの名前
ObjectType 作成するオブジェクトの種類または、クラス」
のObjectType部分のエラーだとばかり思い込んでいました。

ですが、Shell関数やAPIですか、、、
私にはまだまだレベルが高いです。 すみません。m(__)m
ありがとうございました。

お礼日時:2007/06/15 22:01

VB.NETしか齧ったことが無いので何とも言えませんが・・・


Google等で「外部アプリケーション 起動 VBA」と検索して頂ければ
参考になりそうなサイトが出てくるかと思います。
    • good
    • 0
この回答へのお礼

わざわざ、お答頂きありがとうございます。

>…色々試したのですが分りませんでした。っと書いた様に
検索などをして努力した結果、明確なこたえが欲しく
こちらで質問をさせて頂いております。

Quartie-LAさまはVB.NETでは出来たのですか?
よろしければ、そちらをお答え頂けると幸いです。

お礼日時:2007/06/14 21:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!