Hi zusammen,
mit Hilfe des nachfolgenden Codes führe ich eine Suchabfrage nach einem Begriff aus,der meiner *.vbs-Datei per Commandline übergeben wird.
Funktioniert wunderbar bis auf die letzte Zeile.
Hat jemand eine Ahnung, wie man per VBScript einen Filter auf eine Farbe setzen kann?
Ich komm einfach nicht dahinter...
Bin für jeden Tipp dankbar.
Viele Grüße
Daniel
mit Hilfe des nachfolgenden Codes führe ich eine Suchabfrage nach einem Begriff aus,der meiner *.vbs-Datei per Commandline übergeben wird.
Quellcode
- Suchbegriff = WScript.Arguments.Item(0)
- Set objExcel = createobject("Excel.application")
- objExcel.Visible =true
- Set objWorkbook = objExcel.Workbooks.Open("C:\Temp\Test.csv")
- Set objWorksheet = objWorkbook.Worksheets(1)
- Set objRange = objWorksheet.UsedRange
- Set objTarget = objRange.Find(Suchbegriff)
- If Not objTarget Is Nothing Then
- strFirstAddress = objTarget.AddressLocal(False,False)
- objTarget.EntireRow.Font.Bold = True
- objTarget.EntireRow.Interior.Color = RGB(128,128,128)
- Else
- MsgBox("Kein Eintrag gefunden!")
- End If
- Do Until (objTarget Is Nothing)
- Set objTarget = objRange.FindNext(objTarget)
- strHolder = objTarget.AddressLocal(False,False)
- If strHolder = strFirstAddress Then
- Exit Do
- End If
- objTarget.EntireRow.Font.Bold = True
- objTarget.EntireRow.Interior.Color = RGB(128,128,128)
- Loop
- objWorksheet.Range("A1:A1").AutoFilter
- objWorksheet.Range("A1:A1").AutoFilter 1, RGB(128, 128, 128)
Funktioniert wunderbar bis auf die letzte Zeile.
Hat jemand eine Ahnung, wie man per VBScript einen Filter auf eine Farbe setzen kann?
Ich komm einfach nicht dahinter...
Bin für jeden Tipp dankbar.
Viele Grüße
Daniel