如何使用PowerShell仅更改Excel中的空单元格 代码对我来说似乎很好,但由于某种原因它不起作用。他去 “其他” 我只想更改完整列表中的空单元格 注意:我认为计数器应该从1开始,而不是从0开始。Excel没有第0行。值是一个参数化属性,在没有参数的

如何使用PowerShell仅更改Excel中的空单元格 代码对我来说似乎很好,但由于某种原因它不起作用。他去 “其他” 我只想更改完整列表中的空单元格 注意:我认为计数器应该从1开始,而不是从0开始。Excel没有第0行。值是一个参数化属性,在没有参数的,excel,powershell,Excel,Powershell,如何使用PowerShell仅更改Excel中的空单元格 代码对我来说似乎很好,但由于某种原因它不起作用。他去 “其他” 我只想更改完整列表中的空单元格 注意:我认为计数器应该从1开始,而不是从0开始。Excel没有第0行。值是一个参数化属性,在没有参数的情况下引用它将永远不会导致“-do$workbook.ActiveSheet.Cells.Item($counter,1)。Text-eq”“代替。谢谢您回答我尝试过的问题。。注意:我认为计数器应该从1开始,而不是从0开始。Excel没有第0行

如何使用PowerShell仅更改Excel中的空单元格
  • 代码对我来说似乎很好,但由于某种原因它不起作用。他去 “其他”
  • 我只想更改完整列表中的空单元格

  • 注意:我认为计数器应该从1开始,而不是从0开始。Excel没有第0行。
    是一个参数化属性,在没有参数的情况下引用它将永远不会导致
    -do
    $workbook.ActiveSheet.Cells.Item($counter,1)。Text-eq”“
    代替。谢谢您回答我尝试过的问题。。注意:我认为计数器应该从1开始,而不是从0开始。Excel没有第0行。
    是一个参数化属性,在没有参数的情况下引用它将永远不会导致
    -do
    $workbook.ActiveSheet.Cells.Item($counter,1)。Text-eq”“
    代替。谢谢您回答我尝试过的问题。。这没用
    cls
    $ExcelP = "C:\Users\user\Desktop\B.xlsx"
    $excel = New-Object -ComObject Excel.Application
    $excel.Visible = $true
    $workbook = $excel.Workbooks.Open($ExcelP)
    
    for ($counter = 0 ; $counter -lt 10 ; $counter ++) {
    
        if ($workbook.ActiveSheet.Cells.Item($counter, 1).value -eq "") {
            $workbook.ActiveSheet.Cells.Item($counter, 1).value = "yes"
        }
        else {
        }
    }