使用Powershell模拟Excel用户窗体的“ ENTER”键Press

时间:2019-12-06 14:28:23

标签: vba powershell keypress userform

我正在尝试使用工作簿事件OPEN中的用户窗体打开我的.xlsm文件,并创建ENTER键模拟,以便MACRO启动。我知道我可以直接调用宏,但是我们在代码运行时使用Userform来显示一些信息。

我已经构建了一个Powershell脚本,但是一旦我打开excel文件,我的代码就会停止,并且在关闭excel文件之前不会执行其余的操作。这是一种迫使我的代码跳至下一个执行或其他解决方案的方法。谢谢您提前

 $excel = New-Object -comobject Excel.Application
  #open file
 $FilePath = 'Q:\Detail\DT_HAL_TMPC\App\POFI_Planificateur_Taches_Exec.xlsm'

 $workbook = $excel.Workbooks.Open($FilePath)

 #make it visible (just to check what is happening)
 $excel.Visible = $true

 $workSheet = $workBook.Worksheets.Item(1)

 $wshell = New-Object -ComObject wscript.shell;

 sleep 10
 $wshell.SendKeys('~')

一旦我关闭excel文件,.sendKeys就可以了,但是我想在打开excel文件而不关闭的同时进行操作

0 个答案:

没有答案