Powershell设置数据验证为ON的Excel单元格值

时间:2012-10-02 17:28:19

标签: excel powershell

我有一个受保护的电子表格,其中一些单元格已启用数据验证。我想使用Powershell为这些单元格编写合法值。

尝试类似的事情:

$Worksheet.Item($col,$row)=$value

始终返回:

  

异常设置“项目”:“您尝试更改的单元格或图表受到保护,因此是只读的。

     

要修改受保护的单元格或图表,请先使用删除保护   Unprotect Sheet命令(Review选项卡,Changes组)。你可能   提示输入密码。“在H:\ scripts \ ecmTrack_Shell.ps1:81 char:27   + $ WSheet.Cells.Item<<<< ($栏,$行)= $值       + CategoryInfo:NotSpecified:(:) [],SetValueInvocationException       + FullyQualifiedErrorId:CatchFromBaseAdapterParameterizedPropertySetValueTI

Use VBA to change value of cell with data validation applied发现了类似的问题,但是没有看到这种方法如何应用于PShell,因为没有声明类型。

任何帮助都非常感谢!

0 个答案:

没有答案