このスクリプトを手伝ってくれる人はいますか?.
$file = 'C:\Scripts\Spreadsheet.xlsx'
$x1 = New-Object -ComObject "Excel.Application"
$x1.Visible = $false
$enddate = (Get-Date).tostring("dd-MM-yy")
$filename = 'C:\Scripts\Spreadsheet ' + $enddate + '.xlsx'
$wb = $x1.workbooks.Open($file)
$wb.refreshall
$wb.SaveAs($filename)
$wb.Close()
$x1.Quit()
Remove-Variable wb,x1
ブックは開き、ODBC接続を介して外部データでピボットテーブルを更新します。ブックを手動で開くと更新されます。スクリプトで開くと、データが更新されずに開かれるだけです。 。
私は以下を試しました:
どんな助けでも感謝します、ありがとう!
変化する
$wb.RefreshAll
に
$wb.RefreshAll()