当单元格可能变化时,Powershell excel合并单元格

当单元格可能变化时,Powershell excel合并单元格,excel,powershell,dynamic,merge,cells,Excel,Powershell,Dynamic,Merge,Cells,我知道如何合并单元格,这段代码有效: $MergeCells = $objWorksheet.Range("B1:C1") $MergeCells.Select() $MergeCells.MergeCells = $true 我遇到的问题是,我在IIS版本的ForEach服务器循环中执行此操作。因此,尽管我总是知道列,但我不一定知道行。这个数字会有所不同 假设它到达列表中的第五台服务器($x=5),这些单元格需要合并。我试过这个: $MergeCells = $objWorksheet

我知道如何合并单元格,这段代码有效:

$MergeCells = $objWorksheet.Range("B1:C1") 

$MergeCells.Select()
$MergeCells.MergeCells = $true 
我遇到的问题是,我在IIS版本的
ForEach
服务器循环中执行此操作。因此,尽管我总是知道列,但我不一定知道行。这个数字会有所不同

假设它到达列表中的第五台服务器
($x=5)
,这些单元格需要合并。我试过这个:

$MergeCells = $objWorksheet.Range("B$x:C$x")
以为电脑会知道我的意思

$MergeCells = $objWorksheet.Range("B5:C5")
但它什么也没做。没有错误,只是娜达

我在这里和谷歌上搜索过,但在每一篇文章中,人们都在合并他们知道列和行是静态的单元格。正如我所说,我的排将是动态的


有人知道当我的行号变化时如何合并单元格吗?我已经能够在Excel中为单元格使用变量了,对于其他内容也可以使用。

在变量名中使用的
字符指定范围。因此,PowerShell将
$x:C
视为作用域
x
中的变量
C

通过将
x
括在大括号中,PowerShell将不会在字符串中向前看

$MergeCells = $objWorksheet.Range("B${x}:C${x}")

由于这是一个公式问题,如果您将工作表上载到Google sheets并使用add-ons功能和add-formula Helper,可能会更容易。我自己也在用。它寻找复杂的公式并帮助你解决它。”

我相信这个问题可能是由
引起的。它是否像
?非常感谢你,本!第一个是我想要的。你给的第二个选项,一次完成所有行。我可能只需要在这里或那里做一行。哦,很抱歉我的帖子有点太随意了。谢谢你编辑它。另外,我本想给你一个向上投票的机会,但我在我自己的问题上错了。我不明白是什么原因re它让我感谢你并说出答案,而不是我在这里说。所以谢谢。哦,等等,我看到了你的名字的三角形,我点击了它。谢谢,阿曼达。我已经知道了公式,但是,我无法将其粘贴到Powershell中,因为它会给我错误。我需要帮助将公式翻译成代码Powershell理解。以防万一你知道We’我想知道我没有否决你的评论。