System.__ComObject不包含名为"Range"的方法



Powershell与excel新手在这里。 我正在学习如何通过Powershell与excel进行交互,并在几个网站上发现了"范围"功能。

奇怪的是,此功能在我的系统上不起作用,并返回以下错误:Method invocation failed because [System.__ComObject] does not contain a method named 'Range'.

谁能帮我让我的电源外壳使用范围功能?

$xl = new-object -comobject excel.application
$xl.visible = $false
$Workbook = $xl.workbooks.open(“c:test.csv")
$Workbook.Range("A:Z").Find('05/**/**')

FindRange的成员,但Range不是Workbook对象的成员。这是Worksheet的属性。

我建议您查看文档,特别是因为您可能需要使用FindNextFindPrevious.

$Workbook  = $xl.workbooks.open(“c:test.csv")
$Worksheet = $Workbook.Worksheets.Item(1)
$Workbook.Range("A:Z").Find('05/**/**')

最新更新