1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Sub ListeProcess()
Dim Resultat, x As Integer, arrCol, LenTabRes As Integer, TabRes() As String
Dim Pwsh As Object, Utils As Object
Set Pwsh = CreateObject("XlDnaLibJP.ClPowerShell")
Set Utils = CreateObject("XlDnaLibJP.Utils")
Resultat = Pwsh.ExecuteCmd("Get-Process | Format-Table -HideTableHeaders Id, Name | out-String")
TabRes = Split(Resultat, vbCrLf)
LenTabRes = UBound(TabRes) - LBound(TabRes) + 1
ReDim arrRes(1 To LenTabRes, 1 To 2)
For x = LBound(TabRes) To UBound(TabRes)
arrCol = Utils.RegexSplit(Trim(TabRes(x)), "\s+")
If UBound(arrCol) = 1 Then arrRes(x, 1) = arrCol(0): arrRes(x, 2) = arrCol(1)
Next x
Feuil1.[A2:A1000].Value = ""
Feuil1.[A2].Resize(LenTabRes, 2) = arrRes
End Sub |
Partager