Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9251 / 13646 ツリー ←次へ | 前へ→

【28313】Excelマクロの外部からの実行 山プ〜 05/9/2(金) 13:26 質問[未読]
【28334】Re:Excelマクロの外部からの実行 m2m10 05/9/2(金) 16:33 回答[未読]
【28335】Re:Excelマクロの外部からの実行 だるま 05/9/2(金) 16:39 回答[未読]
【28337】Re:Excelマクロの外部からの実行 山プ〜 05/9/2(金) 16:44 お礼[未読]
【28336】Re:Excelマクロの外部からの実行 山プ〜 05/9/2(金) 16:39 質問[未読]
【28338】Re:Excelマクロの外部からの実行 小僧 05/9/2(金) 17:30 発言[未読]
【28339】Re:Excelマクロの外部からの実行 山プ〜 05/9/2(金) 17:36 お礼[未読]
【28407】Re:Excelマクロの外部からの実行 M 05/9/5(月) 21:33 質問[未読]
【28417】Re:Excelマクロの外部からの実行 小僧 05/9/6(火) 9:00 回答[未読]
【28444】Re:Excelマクロの外部からの実行 M 05/9/6(火) 18:35 お礼[未読]

【28313】Excelマクロの外部からの実行
質問  山プ〜  - 05/9/2(金) 13:26 -

引用なし
パスワード
   「あああ.xls」に作成した「いいい」というVBAのマクロを、Excel以外(VBとか)の外部から起動することはできるのでしょうか?
なんとなく、Shell関数で実現できるような気がするんですが、記述の仕方がわかりません。
どなたかわかる方、アドバイスをお願します。

【28334】Re:Excelマクロの外部からの実行
回答  m2m10  - 05/9/2(金) 16:33 -

引用なし
パスワード
   >(VBとか)

可能です。

【28335】Re:Excelマクロの外部からの実行
回答  だるま WEB  - 05/9/2(金) 16:39 -

引用なし
パスワード
   CreateObject 関数 ですかね。^d^

Excelのヘルプにも使用例があります。

【28336】Re:Excelマクロの外部からの実行
質問  山プ〜  - 05/9/2(金) 16:39 -

引用なし
パスワード
   ▼m2m10 さん:
>>(VBとか)
>
> 可能です。
できれば、記述の仕方のサンプルなり、記述の仕方を教えていただけるとありがたいのですが・・・。
お手数をおかけしますが、どなたか御願いいたします。

【28337】Re:Excelマクロの外部からの実行
お礼  山プ〜  - 05/9/2(金) 16:44 -

引用なし
パスワード
   ▼だるま さん:
>CreateObject 関数 ですかね。^d^
>
>Excelのヘルプにも使用例があります。

CreateObject 関数 調べてみます。
有難うございます。

【28338】Re:Excelマクロの外部からの実行
発言  小僧  - 05/9/2(金) 17:30 -

引用なし
パスワード
   ▼山プ〜 さん:
こんにちは。

Dim xlsApp
Dim xlsWkb
Dim xName
Dim MacroName

  xName = "C:\Test.xls"
  MacroName = "RunTest"

  Set xlsApp = CreateObject("Excel.Application")
  Set xlsWkb = xlsApp.Workbooks.Open(xName)
    xlsApp.Run MacroName
    xlsWkb.Close True: Set xlsWkb = Nothing
    xlsApp.Quit: Set xlsApp = Nothing

  Msgbox "終了"

上記コードをメモ帳にコピー&ペーストして、保存。
拡張子を.txt → .vbs に変更。

実行すると、「C:\Test.xls」の「RunTest」というマクロが動くと思います。

【28339】Re:Excelマクロの外部からの実行
お礼  山プ〜  - 05/9/2(金) 17:36 -

引用なし
パスワード
   ▼小僧 さん:
有難うございました。
早速、TESTしてみたいと思います。

【28407】Re:Excelマクロの外部からの実行
質問  M  - 05/9/5(月) 21:33 -

引用なし
パスワード
   ▼小僧 さん:

横からすみません。
このVBScriptを知りたかったのです。
でも、何が原因か分かりませんが動きません。
「MicrosoftVBScriptコンパイルエラー」と出ます。
もしお気づきの点が有りましたら教えてください。

【28417】Re:Excelマクロの外部からの実行
回答  小僧  - 05/9/6(火) 9:00 -

引用なし
パスワード
   ▼M さん:
おはようございます。

>「MicrosoftVBScriptコンパイルエラー」と出ます。

エラーの内容にもよるのですが、
6行目1文字目がおかしいようでしたら、
前にあるスペースが全角になっている可能性があるので
(コピー&ペーストするとそうなってしまう模様)
スペースを削除して下さい。

その他のエラーでしたら
・エラーの箇所(○行目○文字目)
・エラー理由

を再度ご提示されて下さい。

【28444】Re:Excelマクロの外部からの実行
お礼  M  - 05/9/6(火) 18:35 -

引用なし
パスワード
   ▼小僧 さん:

今晩は、ご指摘ありがとうございました。
順調に動きました。
これからもよろしくお願いします。

9251 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free