открыть шаблон. Xls
поиск "ок" строка
распечатать адрес для каждого найденного результата
color ColorIndex = 3 для каждой строки, в которой отображается «ok»
сохранить лист Excel, закрыть
Моя проблема в том, что я не могу изменить цвет для найденных строк результата, хотя я печатаю правильные результаты поиска на Write-Host !!
Этот код работает.
$file = 'C:\Users\bigadmin\Desktop\Projects\AutoUpdate\Template.xls'
$xl = new-object -c excel.application
$wb1 = $xl.workbooks.open($file, $null, $true)
$ws1 = $wb1.WorkSheets.item(1)
$ws1.activate()
$Range = $WS1.Range("A100:D110")
$Target = $Range.Find("OK")
$First = $Target
Do
{
Write-Host $Target.AddressLocal()
$Target.EntireRow.Interior.ColorIndex = 3
$Target = $Range.FindNext($Target)
}
While ($Target -ne $NULL -and $Target.AddressLocal() -ne
$First.AddressLocal())
$wb1.Save()
$wb1.close($true)
$xl.quit()
spps -n excel