在PowerShell中计算具体的date

我是PowerShell的初学者

$test = ("=7*" + $newWorkSheet.Cells.Item($indexDate,9).Text + "+DATE(" + $newWorkSheet.Cells.Item($indexDate,8).Text + ";1;3)-WEEKDAY(DATE(" + $newWorkSheet.Cells.Item($indexDate,8).Text + ";1;3))-2") $newWorkSheet.Cells.Item($indexDate,1) = $test 

导致一个不全面的错误:exception德HRESULT:0x800A03EC

这是我想放在我的牢房里:

 echo $test =7*40+DATE(2014;1;3)-WEEKDAY(DATE(2014;1;3))-2 

我该如何解决? 谢谢 ! 对不起我的英文不好:'(

编辑

我做了:

 $test = '=7*' + $newWorkSheet.Cells.Item($indexDate,9).Text + '+DATE(' + $newWorkSheet.Cells.Item($indexDate,8).Text + ';1;3)-WEEKDAY(DATE(' + $newWorkSheet.Cells.Item($indexDate,8).Text + ';1;3))-2' 

如果我回声$testing我得到了我想要的:

 =7*40+DATE(2014;1;3)-WEEKDAY(DATE(2014;1;3))-2 

但是当我把$ test放到我的单元格中时

 $newWorkSheet.Cells.Item($indexDate,1) = $test 

导致一个错误:

 Exception de HRESULT : 0x800A03EC Au caractère D:\Users\sadm\Documents\salesforce_1.ps1:839 : 1 + $newWorkSheet.Cells.Item($indexDate,1) = $tmp1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : OperationStopped: (:) [], COMException + FullyQualifiedErrorId : System.Runtime.InteropServices.COMException 

我search显示一个星期和一年的具体date。

包含在excel的单元格中的周数和年数。

 $newWorkSheet.Cells.Item($indexDate,9) = $idsem ##Here is my number of week $newWorkSheet.Cells.Item($indexDate,8) = $tempDate3.ToString("yyyy") $test = "=" + "7*" + $newWorkSheet.Cells.Item($indexDate,9).Text + '+DATE(' + $newWorkSheet.Cells.Item($indexDate,8).Text + ';1;3)-JOURSEM(DATE(' + $newWorkSheet.Cells.Item($indexDate,8).Text + ';1;3))-2' $newWorkSheet.Cells.Item($indexDate,1) = $test $newWorkSheet.Cells.Item($indexDate,1).NumberFormat = "jj/mm/aaaa" $global:indexDate++ 

当我用powershell 5.0启动脚本时,我有这个错误:

 Exception de HRESULT : 0x800A03EC Au caractère D:\Users\sadm\Documents\salesforce_1.ps1:831 : 1 + $newWorkSheet.Cells.Item($indexDate,1) = $test + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : OperationStopped: (:) [], COMException + FullyQualifiedErrorId : System.Runtime.InteropServices.COMException 

与2.0的作品…