Avatar billede bfjmnemonic Nybegynder
15. februar 2004 - 16:25 Der er 1 løsning

Opret Diagram i Excel ark

Hej eXperter.

Jeg sidder og bikser lidt med Excel, og har lavet nedenstående script.

Det sætter nogle værdier ind i et excel ark, og gemmer det.
Værdierne er henholdsvis fri plads på C-Drevet, og Fri RAM.

Jeg kunne godt tænke mig hvis den efterfølgende kunne lave et diagram over værdierne. Jeg kan selvfølgelig selv lave det manuelt bagefter, men det er ikke sjovt.

Nogen der ved hvordan man laver sådan en typisk Performance monitor graf i excel ved brug af VBS?

'Script-----------------
Dim WshShell, oFS, strComputer, Path, LogFile, oXL

Set WshShell = CreateObject("WScript.Shell")
Set oFS = CreateObject("Scripting.FilesystemObject")

strComputer = "."
Path = oFS.GetParentFolderName(WScript.ScriptFullName)
LogFile = "PerformanceLog.xls"

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set oXL = WScript.CreateObject("EXCEL.application")

If oFS.FileExists(Path & "\" & LogFile) Then
    oFS.DeleteFile(Path & "\" & LogFile)
End If

oXL.Visible = True
oXL.WorkBooks.Add()

oXL.Columns(1).ColumnWidth = 10
oXL.Columns(2).ColumnWidth = 10
oXL.Columns(3).ColumnWidth = 5
oXL.Columns(4).ColumnWidth = 5

oXL.Cells(2, 1).Value = "Dato"
oXL.Cells(2, 2).Value = "Tid"
oXL.Cells(2, 3).Value = "RAM"
oXL.Cells(2, 4).Value = "HDD"

For i = 1 to 10
    Wscript.Sleep(5000)
    oXL.Cells(i+2, 1).Value = Date
    oXL.Cells(i+2, 2).Value = Time

    Set colItems = objWMIService.ExecQuery _
        ("Select * From Win32_PerfRawData_PerfOS_Memory")
    For Each objItem in colItems
        intValue = objItem.AvailableMbytes
        oXL.Cells(i+2, 3).Value = intValue
    Next
    Set colItems = objWMIService.ExecQuery _
        ("Select * From Win32_PerfRawData_PerfDisk_LogicalDisk Where " & _
            "Name = 'C:'")
    For Each objItem in colItems
        intValue = objItem.FreeMegabytes
        oXL.Cells(i+2, 4).Value = intValue
    Next
Next

oXL.Activeworkbook.SaveAs(Path & "\" & LogFile)
oXL.Quit
'Script Slut------------------------------
Avatar billede bfjmnemonic Nybegynder
02. juni 2004 - 11:06 #1
Jeg syntes jeg er god til at stille spørgsmål som ingen kan svare på.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester