Jump to content

Powershell ISE String suchen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Recommended Posts

Hallo :3

Ich bin gerade dabei ein script zu schreiben das in einer excel datei ein wort sucht... doch es klappt nicht

 

$excel = new-object -comobject excel.application

$excel.visible = $true

$filepath="C:\Users\fagr\Desktop\test.xlsx"

$workbook=$excel.Workbooks.open($filepath)

$worksheet = $workbook.Worksheets.Item(1)

$rowcount = $worksheet.usedRange.Count

$i = 2

while ($worksheet.Cells.Item($i, $c).Text -ne "" ) {

$eingabe = Read-Host "Suchwort: "

$Range = $worksheet.Cells.Item($i, 2)

if($Range.find('$eingabe'))

{

Write-Host "Gefunden"

}else {

Write-Host "Nicht gefunden"

exit

}

}

 

das ist daweil mein script er gibt immmer "Nicht gefunden" aus....

 

Kann mir wer helfen?

Link to comment

Danke an ALLE, habe es jetzt auf eine andere art umgeschrieben:

 

$File = "C:\Users\fagr\Desktop\test2.xlsx"

$Excel = New-Object -ComObject Excel.Application

$Excel.visible = $true

$Workbook = $Excel.workbooks.open($file)

$Worksheets = $Workbooks.worksheets

$Worksheet = $Workbook.Worksheets.Item(1)

$SearchString = Read-Host "Suchwort: "

$Range = $Worksheet.Range("B1:B100")

if ($Search = $Range.find($SearchString)){

Write-Host "Gefunden in Zeile" $Search.address($false,$false) "."

}else {

Write-Host "Nicht Gefunden"

}

 

$ausgabea = "A"+$Range.find($SearchString).row

$ausgabea

 

Nur jetzt muss ich das erweitern und zwar so:

 

so soll es aussehen:

Nr.          Name:

100          Franz

101          Müller

102         

103         Exenbauer

104

 

Und zwar zeigt er mir an wenn ich Franz suche: Gefunden in Zeile B2 ich hab das jetz mit dem code so gemacht der er mir B4 und A4 ausgibt:

$ausgabea = "A"+$Range.find($SearchString).row

$ausgabea

 

jetzt soll aber A4 ausgegen werden also 100 statt A4. wie?

Edited by Screencore
Link to comment
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...