Fondamentalement, j'ai un document Excel avec 2 colonnes et beaucoup de lignes. J'essaie de comprendre comment rechercher une chaîne dans le document Excel et imprimer la valeur à côté.
$strPath="G:GNSIP InformationNew Techcare IP Spreadsheet.xlsx"
$objExcel=New-Object -ComObject Excel.Application
$objExcel.Visible=$false
$WorkBook=$objExcel.Workbooks.Open($strPath)
$worksheet = $workbook.sheets.item("Alhambra")
$intRowMax = ($worksheet.UsedRange.Rows).count $Columnnumber = 1
$xl.Cells.Find("Gateway")
La dernière ligne est celle qui trouve le texte que je cherche.
Réponses:
0 pour la réponse № 1Ok, juste testé comme fonctionnel.
$Searcher = $worksheet.usedrange.find("Gateway")
$target = $Searcher.offset(0,1)
La cible $ sera la cellule que vous recherchez. $ target.value2 est le contenu de cette cellule.