我有一个受保护的电子表格,其中一些单元格已启用数据验证。我想使用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,因为没有声明类型。
任何帮助都非常感谢!