プロが教えるわが家の防犯対策術!

初めての試みをしていまして、戸惑っています。
EXCELのマクロでLHA.EXEを呼び出したいのですが・・・
呼び出せるかどうかもわかりません。
いろいろな参考書などを拝見しましたが、載っていませんでした。
上記が可能ならぜひとも教えていただきたくお願い致します。
できれば、VBAの記載方法などがありましたら宜しくお願い致します。

A 回答 (3件)

>EXCELのマクロでLHA.EXEを呼び出したいのですが・・・


LHA.EXEを呼ぶのですか?であれば
Shell "LHA.EXE パラメータ"


unlha32.dllを利用するのが王道だとは思うのですが。。。
履歴があったので張っておきますー
http://okweb.jp/kotaeru.php3?q=573226
http://okweb.jp/kotaeru.php3?q=996801
    • good
    • 0
この回答へのお礼

早急な回答ありがとうございます。
参考となるソースを元に作成しましたが出来ました。
ありがとうございました。

お礼日時:2005/10/11 18:38

ShellExecuteを使う方法を



VBAから使用するためには、Declare宣言をして
Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" ( _
ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long

lRet = ShellExecute(0, "open", sPASS, vbNull, vbNull, SW_NORMAL)

sPASSにLHA.EXEのフルパスを指定(相対でもOK)
また、LHA.EXEに渡すパラメタは、LHA.EXEのフルパスに続けて空白区切りで指定します

http://www.runan.net/program/tips/API/shell32_Sh …
    • good
    • 0
この回答へのお礼

丁寧な記載ありがとうございました。
Shellを使えばEXEを起動できる事がわかりました。
大変助かりました。
ありがとうございます。

お礼日時:2005/10/11 18:41
    • good
    • 0
この回答へのお礼

とても分かりやすかったです。
exeを呼び出す方法としては、他にも使えそうですので参考にさせていただきます。
ありがとうございました。

お礼日時:2005/10/11 18:39

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