• ベストアンサー

Excel のマクロでほかのソフトを起動する方法があれば教えて下さい。

Excel のマクロでほかのソフトを起動する方法があれば教えて下さい。 具体的には同一フォルダーにある簡単なBATプログラムを起動したいと考えています。可能ならばその方法を教えて下さい。 また、参考になるホームページ、参考書とあれば、紹介してください。 以上

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

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

こんにちは。 Shell関数でしょうか。 a.exeを起動します。 Dim Retval Retval = Shell (ThisWorkbook.Path & "\a.exe") 詳しくはヘルプを参照してください。

kumagorou2004
質問者

お礼

ありがとうございました。うまく起動できました。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

Shell ThisWorkbook.Path & "\test.bat", vbNormalFocus でできます。 ウインドウを表示する必要がないなら、 vbNormalFocus を vbHide に変更

kumagorou2004
質問者

お礼

ありがとうございました。うまく起動できました。

関連するQ&A

  • 夜間だとvbsからエクセルマクロが起動しない。

    夜間だとvbsからエクセルマクロが起動しない。 wiodowsのタスクスケジューラでbatを起動し、batからvbsを起動し、vbsからエクセルマクロを起動する夜間バッチを作ったのですが、エクセルマクロが起動するタイミングでvbsが処理終了?します。 タスクスケジューラから手動起動したり、昼間に時間を指定した場合は問題なく動くのですが、夜間(早朝5:30)だと動きません。 たまたまエクセルマクロが異様に時間がかかっている可能性も考えましたが、朝9時時点でタスクマネージャのプロセスにEXCEL.EXEはいませんでした。 夜間バッチで特に気をつけるべきことはあるでしょうか?

  • wordのマクロからexcelの起動

    wordのマクロからexcelの起動方法が分かりません。 wordファイルのマクロからexcelファイル"abc.xls"を呼び出すには、vbaで具体的にどう記載すれば良いか教えて下さい。 vba初心者につき、宜しくお願いします。

  • エクセル2007でマクロが使えない

    いままでエクセル2000を使用していたのをエクセル2007に変えました。 エクセルファイルには、マクロプログラムをたくさん使っているのですが、 2007で使ってみると、マクロが起動しません。 マクロセキュリティで有効にすれば使えるのですが、お勧めできないと かいてあります。 今までどうり、普通に使う方法は、どうすれば良いですか。

  • エクセルのマクロ

    素人なのですみませんが教えてください エクセルのマクロを使用して エクセルを起動して ウィンドウズ内のあるフォルダ内のエクセルファイルをコピーをして違うフォルダに貼り付けをしたいのですが、どのようにマクロを組み込むのか教えてください(マクロの式) (例)エクセル起動後エクセルのマクロにて c\Aフォルダ\aファイル←コピー c\Bフォルダ\aファイル←貼り付け

  • EXCEL97で自作マクロを規定で起動したい

    OS WindowsXP 対象ソフト Excel97 及び Excel2003 何方か教えてください。 新規エクセルを起動した場合にも必ず 自作のマクロが起動するようにしたいのですが 具体的には以下の通りです。 1.メニューツールバーに 固定場所に保存してある   画像をExcel97のシートへ挿入するマクロと   それを実行するボタンを作成。 2.設定は会社の全PC約100台に設定したい。 3.どのパソコンでもExcelを新規に起動した際に   必ずメニューツールバーに上記ボタンが表示   されるようにしたい。 以上をWord97・Word2003では可能でした。  マクロをThisDocuments内に記述して保存したら  新規Wordでボタンの使用が可能になりました。

  • エクセルのマクロのボタンで他のソフトのファイルを実行するには

    マクロボタンを押すと特定のフォルダ内にあるファイルを起動するマクロプログラムを教えてください。ソフトではなくファイルです。(ボタンを押すことによって特定フォルダ内のファイルをダブルクリックする感じです)

  • エクセルマクロでIEコントロールの方法

    いくつか質問があるのですが・・・ まだプログラムをはじめたばかりなので、できれば例文をもらえるとうれしいです。 1.エクセルマクロでIEのフォームに自動で入力する方法は他の質問で参考にさせてもらいましたが、「すでに表示されているページに自動で入力させること」ができますでしょうか? 2.エクセルマクロでIEのプロクシのON OFFや設定を変更することはできるのでしょうか? 3.エクセルマクロでインターネットの一時ファイルの削除やクッキーの削除はできるのでしょうか? 以上ですが教えてもらえると大変助かります。 よろしくお願いします。

  • エクセルのマクロのボタンで他のソフトのEXEファイルを実行するには

    エクセルのマクロでボタンの命令を使って他のソフト(たとえばCADソフト等)が起動するためのマクロのプログラムを教えてください。 簡単に言うとボタンを押すとCADのexeファイルが実行されCADが立ち上がるようにするマクロプログラム。

  • エクセル起動とマクロ起動

    エクセルを起動した時に、自動でエクセル内のマクロボタンをクリックする方法が分かりません。 定期的に自動でボタンをクリックする方法でも構いませんのでどなたか教えていただけないでしょうか?

  • Excel97のマクロについて

    Excel97で動くマクロプログラムがあります。 Ctrl+aでマクロが起動するようになっており、いろいろ動くのですが、Excel2000で起動しないため、起動するように直してほしい、と依頼を受け、Excel2000で開き、Moduleの中身を見てみたのですが、中身が空っぽです。もちろん各シートやThisWorkbookの中も一つ一つ開いて確認しましたが記述が何もありません。(ツール→マクロ→マクロで見てもありません) ただ、シート上に”マクロプログラム”という記述があり、 \A {GOTO}A40~{GOTO}C45~  /WTB {IF CK27=1}/RVCG14..CV14~CG31~ ・・・ といった記述があり、どうもこれがプログラムのようなのですが、どういう仕組みでこのExcelが動いているのかまったくわかりません。 ちなみにExcel97でModuleを見ても中身は空っぽでした。 このマクロプログラムについて何か情報をお持ちの方、教えてください。よろしくお願いいたします。

専門家に質問してみよう