作者pilipilifans (蛋塔)
看板Office
标题[算表] 关於用VBA shell指令开启外部档案的问题
时间Sun Aug 21 21:44:51 2016
我想写一个自动开启line後 自动输入密码登入的程式
程式码如下 有个问题是因为常常line在还没有开启前
密码就自己先key了 (VBA直接执行下一段程式码了)
本来想说用AppActivate指令让游标到line上
但是一直出现程序呼叫或引数不正确 (执行阶段错误'5')的错误
虽然可以用wait指令等个几秒 但是总觉得不够完美
不知道下面的程式码是不是有错误呢?
还是有其他方法可以等line确定开启後
VBA在执行再输入密码的程式码
Option Explicit
Sub Remote()
Dim TaskID As Double
TaskID = Shell("C:\LineLauncher.exe", vbNormalFocus)
AppActivate TaskID '有问题的程式码
SendKeys "7777" & "{ENTER}", True
End Sub
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.233.221.233
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1471787094.A.5B0.html