• ベストアンサー

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

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

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

  • ベストアンサー
  • lele00
  • ベストアンサー率29% (74/250)
回答No.2

ボタンを作って、下記の様なマクロを登録して下さい。 Sub Macro1() Shell "実行するプログラム名" End Sub

その他の回答 (1)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

指定したプログラムを起動する(Shell関数) http://www.moug.net/tech/exvba/0100034.htm CALC.EXE の変わりにプログラム名を入れて下さい。(パス名が必要かも)

関連するQ&A

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

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

  • 実行(EXE)ファイルでエクセルが起動してしまう

    EXEファイルを実行しようとすると EXCEL2007が起動し EXCELのセキュリティに関する通知 セキュリティに影響を及ぼす可能性のある問題点が検知されました. 警告 使用できるデジタル署名がありません ファイルのパス このアプリケーションアドインは無効にされました。 アドインにはウイルスが含まれているか、その他セキュリティ上の危険性がある可能性がある危険性があります ボタン このアドインをセッションに限り有効にする ボタン このアドインを無効なままにする と言う表示が出ます。原因はoffice2007にアップグレードした際に ファイルバイザーというファイル管理ソフトに関連づけられていた オフィス関連のファイルのリンクが外れてしまったので関連付けした せいなのですが、当のファイルバイザーを起動しようにも エクセルが起動するばかりです。 ファイル名を指定し実行から command を実行して C:\>assoc .exe=exefile C:\>ftype exefile="%1" %* も試したのですが変化ありません。 どなたかお助けください!

  • たまにマクロを実行できないときがある

    Excel VBAを使っていて、 たまにマクロを実行できないときがあります。 特にデバッグ途中というわけでもないのに、 マクロで実行したいプログラムを選択しても実行ボタンがグレー色になっており 実行することができません。 全てのプログラムではなく、実行途中に変な操作が入り、 停止したものだけです。 excelを再起動すると元に戻ります。 これはどういう状態にあるのでしょうか? 再起動せずに復帰する方法を教えてください。

  • エクセル2010でマクロをボタンに割り当てたい!

    エクセル2000で使用していたファイルをそのままエクセル2010で使用することになりました。 2000で作成したファイルにあるマクロ実行を割り当てたボタンを同じように2010で割り当てようと思ったのですが方法がわかりません。 同じくマクロ実行ボタンを並べただけの独自ツールバーの実行ボタンが『アドイン』のところに表示はされているのですが、割り当てが分からず動作しません。 ご存知の方、教えてください!

  • EXCELマクロのEXE化

    EXCELで作成したマクロを、EXEの実行形式に変換できるのでしょうか? フリーのソフトで変換できるとありがたいのですが、何かいいソフトはないでしょうか?

  • エクセルをオープンした時にマクロを実行したいのです

    エクセルの表を作成して、そのプログラムを開きマクロ実行指示を行わずに、プログラムをオープンしたときに自動的にマクロを実行するような命令は出来ますでしょうか? 教えてください。

  • excelシートにマクロ実行ボタンを何個か置いて、実行ボタンを押したら指定フォルダ内の...

    excelシートにマクロ実行ボタンを何個か置いて、実行ボタンを押したら指定フォルダ内excelシート,accessシート等を開くプログラム教えてぇ~ ください^^

  • マクロ実行後エクセルを閉じたい

    2つの別々のファイルを開いて片方からもう片方にコピーして 保存して終了する。(両方とも閉じる) というマクロを作ったのですが コピー終了後に実行したマクロ付きのエクセルも閉じてデスクトップ上には何も開いていない状態にしたいのですがworkbookのところに 下記の命令を記述してもうまくいきません。 Application.Run "XXXXXX" ThisWorkbook.Save ThisWorkbook.Saved = True If Workbooks.Count <= 1 Then Application.Quit ThisWorkbook.Close False マクロ付きのエクセルも一旦は閉じるのですがその後に 別の白紙のブックが開いてしまうのです。 続けて他のマクロをスケジュールで実行したいのですが実行時に 「既にエクセルが開いています」みたいな警告が表示され 実行できません。 エクセルを完全に閉じるようにするにはどうしたらいいのでしょうか?

  • 他のMDBのマクロを実行する方法

    いつもご指導ありがとうございます。 マクロ実行中のMDBファイルから、他のMDBのマクロを実行する方法を教えてください。 (環境はWindows7 Access2007です) 過去を検索して C:\Program Files\Microsoft office\office12\MSACCESS.EXE C:\work\作成.mdb/xマクロ1 で起動→マクロ実行は成功したのですが 過去検索の中の Startup コマンド ライン オプション を利用して Shell("msaccess.exe c:\work\作成.mdb /x マクロ1") がどうしても不成功に終わります。 できれば、他のMDBが起動せず、「裏」・・(すみません用語がわからなくて)で実行できたらと考えているのですが。 宜しく、ご教授・ご指導をお願い致します。

  • exeファイルが実行できない

    あらゆるアプリケーションを起動できなくなってしまいました。症状は下記の通りです。何かご存知の方がいらっしゃいましたら、教えていただけると幸いです。 ●exeファイルを実行しようとすると、必ず「ファイルを開くプログラムの選択」ダイアログが出てくる。 ●例外的に実行できるのは、ウィルスバスターとエクスプローラのみ。 ●システムの復元もGUIから実行できないので、セーフモードで起動してコマンドプロンプトから実行したが、効果なし。 ●ウィルス・スパイウェアは現在は検出されない。 ●下記のURLの「トラップにひっかかってプログラムを実行できなくなりました」に解説されている、レジストリの編集(exeファイルに関する関連付けの削除)を行ったが、再起動すると元に戻ってしまう。 http://homepage2.nifty.com/winfaq/wxp/trouble.html#1468 つまり、regeditでHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExtsを展開し、exeのキーを削除したが、再起動するとexeのキーが再び現れており、プログラムは実行できない。 心当たりとしては、数日前、ウィルスバスターでトロイの木馬やその他のスパイウェアが数個検出されたことがあります。そのときは名前をメモせずに、ファイルを削除してしまいました。その後、現在の症状が起こりました。