Powershell with excel 新手看这里。我正在学习如何通过 powershell 与 excel 交互,并在多个站点上发现了“范围”功能。
奇怪的是,此功能在我的系统上不起作用并返回以下错误:Method invocation failed because [System.__ComObject] does not contain a method named 'Range'.
任何人都可以帮助我让我的 powershell 使用范围功能吗?
$xl = new-object -comobject excel.application
$xl.visible = $false
$Workbook = $xl.workbooks.open(“c:\test.csv")
$Workbook.Range("A:Z").Find('05/**/**')
最佳答案
Find
是 Range
的成员,但 Range
不是 Workbook
对象的成员。它是 Worksheet
的属性。
我建议您查看文档,特别是因为您可能需要使用 FindNext
和 FindPrevious
。
$Workbook = $xl.workbooks.open(“c:\test.csv")
$Worksheet = $Workbook.Worksheets.Item(1)
$Workbook.Range("A:Z").Find('05/**/**')
关于excel - System.__ComObject 不包含名为 'Range' 的方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45726283/