2014-10-22 4 views
0

Работает с скриптом Powershell, который запускает цикл против множества машин и генерирует электронную таблицу Excel с результатами, используя цикл foreach - хотел бы заполнить цвет строки на основе по определенным критериям. У меня нет ПК в настоящее время, которые отвечают этим критериям, поэтому я не могу проверить, интересно ли кто-нибудь может сказать мне, есть ли у меня код справа в последнем, чтобы заполнить текущую строку.Powershell: заполнение текущей строки цветом в таблице Excel

$a = New-Object -comobject Excel.Application 
$a.visible = $True 
$b = $a.Workbooks.Add() 
$c = $b.Worksheets.Item(1) 
$c.rows($_).Interior.ColorIndex = 3 

ответ

1

Лично я хотел бы сделать это:

$a.ActiveCell.EntireRow.Interior.ColorIndex = 3 
+0

я, наконец, заработал достаточно привилегия знак полезным и ответ, так что хотел сказать спасибо - я изменил в моем сценарии, и это работает так: $ C .Range ("$ ($ intRow): $ ($ intRow)"). Inner.colorindex = 6 – n00b