Sub SKeys()
Dim dReturnValue As Double
dReturnValue = Shell("NOTEPAD.EXE", vbNormalFocus)
AppActivate dReturnValue
Application.SendKeys "Copy Data.xlsx c:\", True
Application.SendKeys "~", True
Application.SendKeys "%FABATCH%S", True
End Sub
上面代码黑色加粗的是什么意思呀,运行 后怎么在记事本中出现了。;、请大家帮忙!
- Sub SKeys()
- Dim dReturnValue As Double
- '通过SHELL调用,如果成功则返回任务的ID
- dReturnValue = Shell("NOTEPAD.EXE", vbNormalFocus)
-
- '激活应用程序的窗口,
- AppActivate dReturnValue
- '在记事本 文本框中输入Copy Data.xlsx c:\,参数TRUE等到记事本处理完才近回到过程
- Application.SendKeys "Copy Data.xlsx c:", True
- '在记事本 文本框中输入回车键,参数TRUE等到记事本处理完才近回到过程
- Application.SendKeys "~", True
- '在记事本中 按ALT+F, A,BATCH,alt+s
- '保存时经常有按键处理不到。
- Application.SendKeys "%FABATCH%S", True
-
- End Sub
复制代码
|