Mit Hilfe des untenstehenden VBA-Codes können verschiedene CPU Informationen ausgelesen werden
Folgende Informationen werden im Direktfenster ausgegeben:
1. die Geräte-ID
2. die Prozessorbezeichnung
3. die Taktfrequenz in Mhz
4. die eindeutige CPU ID
5. die Computerbezeichnung
Tragen Sie den VBA-Code in ein Code-Modul ein und starten Sie die Prozedur "CPU_auslesen".
Wenn das Direktfenster nicht angezeigt wird, können Sie dieses über das Menü --> Ansicht/Direktfenster oder über die Tastenkombination [Strg]+[G] im VBA Editor einblenden.
VBA-Code:
Private Sub CPU_auslesen() CPU_Daten_auslesen End Sub
Private Sub CPU_Daten_auslesen(OptionalByVal strComputerName As String = ".") '** Dimensionierung der Variablen Dim objCPU AsObject, objItem AsObject '** Objektvariable setzen Set objCPU = GetObject("winmgmts:\\" & strComputerName & "\root\cimv2"). _ ExecQuery("Select * from Win32_Processor") '** CPU-Paramter auslesen ForEach objItem In objCPU Debug.Print "Prozessor : " & objItem.DeviceID Debug.Print "Name : " & Trim$(objItem.Name) Debug.Print "Takt (MHz) : " & objItem.MaxClockSpeed Debug.Print "CPU ID : " & objItem.ProcessorId Debug.Print "Computername: " & objItem.path_.server Next '** Objektvariable löschen Set objCPU = Nothing End Sub
Das Ergebnis sieht wie folgt aus: