PCの製造元、モデルの情報を取得

PCの製造元、モデルの情報を取得する。

WMI(Windows Management Instrumentation)を利用してハードウェア(PCの製造元、モデル)の情報を取得します。
VBAでWMIから情報を取得するにはSWbemLocatorオブジェクトのConnectServerメソッドを利用してコンピューター上の WMIへ接続することで取得できます。
PCの製造元、モデルの情報は接続したWMIの Win32_ComputerSystemクラス から取得します。

'*****************************************************************
' ハードウェア(PC)の情報を取得
'*****************************************************************
Sub getPCInfo()

    'SWbemLocatorオブジェクトを作成してWMIに接続
    Dim oWMI As Object
    Set oWMI = CreateObject("WbemScripting.SWbemLocator").ConnectServer
    
    'オブジェクト取得のクエリを実行
    Dim oQrySet As Object
    Set oQrySet = oWMI.ExecQuery("SELECT * FROM Win32_ComputerSystem")

    'ハードウェアの情報を取得
    Dim oCS As Object
    For Each oCS In oQrySet
        Dim oProp
        Debug.Print "-----------------------------------------------------------"
        Debug.Print "製造元       :" & oCS.Manufacturer
        Debug.Print "モデル       :" & oCS.Model
    Next

End Sub