gpt4 book ai didi

excel - Powershell 无法向 Excel 单元格添加值

转载 作者:行者123 更新时间:2023-12-04 20:49:04 27 4
gpt4 key购买 nike

我有一个 Powershell 脚本,它将值插入到 Excel 文件的多行、多列和工作表中。
该脚本工作正常,除了 1 列。问题列中的单元格是“选择”单元格,它们有一小组值可以从“更新”、“创建”和“删除”中选择。当脚本运行不报告错误时,单元格保持为空。
这是插入值的代码:

$Worksheet.Cells.Item($Row, 8).Value2 = $Obj.Value
工作表中还有其他几个“选择”单元格,所有其他单元格都可以正常工作,只有一张工作表中的“8”列是个问题。我已经查看了 $Obj.Value并且值匹配(据我所知)。
还有另一种设置单元格值的方法吗?到目前为止我已经尝试过:
$Worksheet.Cells.Item($Row, 8) = $Obj.Value  # Same result as .Value2

$Worksheet.Cells.Item($Row, 8).Text = $Obj.Value # Throws an Exception: "Unable to set the Text property of the Range class"
还有另一种设置值的方法吗?我需要在 Excel 文件中检查什么吗?
此外,当我在 Excel 中打开文件时,我可以手动编辑单元格而没有明显问题 - 我目前不知道为什么脚本无法维护单元格。
解决方案
干扰 VBA 代码。

最佳答案

我终于找到了问题的原因,有一个隐藏的 VBA 函数对列的更新使用react,这似乎不影响用户输入,但它是阻止脚本工作的原因。
修改 VBA 代码后,脚本再次正常工作。
感谢大家的意见/反馈。

关于excel - Powershell 无法向 Excel 单元格添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69301235/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com