2017-01-14 12 views
-2

I持って、次のVBAコード:Wscript.sleep 1000年

実行時エラー424:オブジェクト必要が

私は WSCript.Sleepラインに次のエラーを取得

Set wshshell = CreateObject("WScript.Shell") 
wshshell.SendKeys "{F3}" 
WScript.Sleep 1000 

+3

システムに関する詳細をお知らせください。提供される情報は適切な分析には不十分です。このリンクで見てくださいhttp://stackoverflow.com/help/how-to-ask –

+0

そのコードは私のために働く - エラーは生成されません - そして、私は最後の2つの文を切り替えると、前に1秒の遅延があります「F3」が実行される。 – YowE3K

+1

これをVBAまたはWScriptで実行しようとしていますか? – YowE3K

答えて

1

WScript.Sleepは、スクリプトホストコントロール内でのみ使用されます。 VBAはそれをサポートしていません。ただし、次の例を使用して遅延させることはできます。

#If VBA7 Then 
     Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) 
    #Else 
     Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) 
    #End If 
    Sub Test() 

     MsgBox "one" 
     Sleep 1000 
     MsgBox "Two" 
    End Sub 
+0

関連 - [A:http://stackoverflow.com/questions/1544526/how-to-pause-for-specific-amount-of-time](http://stackoverflow.com/a/23550879/692942) – Lankymart

関連する問題