2016-03-19 11 views
0

これを1つのSendKeys行だけで動作させるにはどうすればよいですか?Vbsを1行に送信

If IsNumeric(nTo) Then 
    wscript.sleep 1000 
    Do Until nTo = -1 
    a.SendKeys (number, " ") 
    number = number + 1 
    nTo = nTo - 1 
    Loop 
End If 

SendKeys行でエラーが発生します。

+1

(A)使用しているのSendKeys構文があるため、エラーがあります違う。 1つの引数、送信する文字列をとります。 (B)あなたのループはn + 1回実行されます、それはあなたが望むものです。 (C)数字を他のアプリケーションやスペース、あるいはその両方に送りたいですか? (D)大きなスクリプト(これはスニペットです)で何をしようとしているのかを記述すると、SendKeysよりも堅牢なメソッドを提案できる可能性があります – MikeC

答えて

0

私はあなたのSendKeysのターゲットを知らないので、私はそれをテストすることはできませんが、このようなものが動作するはずです:

s = "" 
Do Until nTo = -1 
    s = s & number & " " 
    number = number + 1 
    nTo = nTo - 1 
Loop 
a.SendKeys s 
関連する問題