iT邦幫忙

0

工作排程中 Powershell 去呼叫Execl 無法執行

hawk 2023-01-10 11:17:131218 瀏覽
  • 分享至 

  • xImage

請教各位
我嘗試使用 powershell 去呼叫一個Execl 起來,手動執行可以啟動Execl 起來,但是若要使用Windows 工作排程,就無法呼叫execl 起來執行!
工作排程的 設定如下:
powershell -ExecutionPolicy Bypass -File "C:\test\OpenExecl.ps1"

Powershell 的內容:
$objExcel = New-Object -ComObject Excel.Application
$objExcel.Visible = $true
$FilePath = "\192.168.100.99\test\test.xlsm"
$WorkBook = $objExcel.Workbooks.Open( $FilePath )
請各位高手幫忙解惑一下 感謝~

excel 的 dde 沒開,dde 是很麻煩的東西,開了之後,有可能因為dde呼叫造成excel當機或頓頓的,不開,又不能被dde呼叫,很麻煩,請自行衡量
hawk iT邦新手 4 級 ‧ 2023-01-10 16:15:42 檢舉
您好 冒昧請問 DDE要如何開啟?
https://www.google.com/search?q=excel+dde
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
亂皮皮
iT邦新手 2 級 ‧ 2023-01-10 11:53:31

工作排程可以直接呼叫EXCEL檔案

aaron3399 iT邦好手 1 級 ‧ 2023-01-10 21:15:23 檢舉

+1
工作排程直接呼叫EXCEL就好了
還是說原PO只是想要練習powershell!?

hawk iT邦新手 4 級 ‧ 2023-01-11 16:39:35 檢舉

直接呼叫也無法啟動Excel@@

亂皮皮 iT邦新手 2 級 ‧ 2023-01-12 09:45:43 檢舉

那你要檢查一下你的作業系統環境,排程動作跟你直接對檔案點及兩下開啟是相同的,看你的排程指令怎麼下的或是換一部電腦去執行看看

我要發表回答

立即登入回答