電子書籍の厳選無料作品が豊富!

現在 [メモ帳.vbs]ファイルとして、次のような記述のファイルをスタートアップフォルダに入れてあります。

Option Explicit
'オブジェクト変数の宣言とWshShellオブジェクトの作成。
Dim objWshShell
Set objWshShell = WScript.CreateObject("WScript.Shell")

WScript.Sleep 10000 '10秒待機
'例としてメモ帳起動
objWshShell.Run "C:\Windows\System32\notepad.exe"

これですと、notepad.exeファイルは自動実行されます。
 しかし[エクセル.xlsm]というエクセルファイルを同様に単純にパスを通して[エクセル.vbs]ファイルを作成し、
スタートアップフォルダに入れてもエラーが出て実行されません。記述がわかる方いらっしゃったら、ぜひ教えててください。
お願いします

A 回答 (3件)

objWshShell.Run "C:¥Program Files¥Microsoft Office¥Office12¥EXCEL.exe"


じゃあないですか?

自信ないですが。

この回答への補足

ありがとうございます。質問が不十分でした。エクセルで作った特定のファイルを起動時、10秒待機後に実行したいのですが、重ねてお尋ねいたします。

補足日時:2010/01/02 17:07
    • good
    • 0

>スタートアップフォルダにエクセルファイルを入れてPC起動時の自動が実行可能ですか?


可能です。対象となるエクセファイル>右クリック>ショートカットの作成>
ショートカットアイコンをスタートアップへコピー。
    • good
    • 0

わざわざVBSで起動する理由って何かあるのでしょうか?


普通は エクセル.xlsm とやらのショートカットをスタートアップフォルダに入れるだけで起動するはすですけど?

この回答への補足

ありがとうございます。質問が不十分でした。エクセルで作った特定のファイルを起動時、10秒待機後に実行したいのですが、重ねてお尋ねいたします。

補足日時:2010/01/02 17:12
    • good
    • 0

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