• ベストアンサー

システムのプロパティの取得

ExcelのVBAを使って、システムのプロパティの内容を取得したいのですが、 可能でしょうか? マイコンピューターを右クリックしてプロパティを選択し、全般タブに 表示されるシステム、使用者、コンピューターに関する項目のことです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Masato_a
  • ベストアンサー率21% (13/60)
回答No.1

バージョンは、下記の方法で取得できます。 モジュールに書くコードです。 Option Explicit ' Windowsのバージョンに関する拡張情報を取得する関数の宣言 Declare Function GetVersionEx Lib "kernel32.dll" _ Alias "GetVersionExA" _ (lpVersionInformation As OSVERSIONINFO) As Long ' Windowsのバージョンに関する拡張情報を定義する構造体の宣言 Type OSVERSIONINFO dwOSVersionInfoSize As Long dwMajorVersion As Long dwMinorVersion As Long dwBuildNumber As Long dwPlatformId As Long szCSDVersion(127) As Byte End Type ' バージョン情報に関する値を示す定数の宣言 Public Const VER_PLATFORM_WIN32_WINDOWS = 1 Public Const VER_PLATFORM_WIN32_NT = 2 Public Sub GetVer() 'ユーザー定義関数 Dim udtOSVersionInfo As OSVERSIONINFO Dim strOSversionInfo As String Dim lngResult As Long Dim Msg As String ' バージョンに関する拡張情報の構造体を初期化 With udtOSVersionInfo .dwOSVersionInfoSize = Len(udtOSVersionInfo) End With ' Windowsのバージョンに関する拡張情報を取得 lngResult = _ GetVersionEx(udtOSVersionInfo) ' Windowsのバージョンに関する拡張情報を表示 With udtOSVersionInfo ' OSを表示 Select Case .dwPlatformId Case VER_PLATFORM_WIN32_WINDOWS Msg = "Windows 95 or Windows 98" Case VER_PLATFORM_WIN32_NT Msg = "Windows NT or Windows 2000" ' バージョン情報を表示 'NTまたは2000の場合、バージョンが取得できます。 Msg = Msg & _ .dwMajorVersion & "." & _ .dwMinorVersion & " (" & _ (.dwBuildNumber And &HFFFF&) & ")" End Select End With MsgBox Msg End Sub

その他の回答 (1)

  • Masato_a
  • ベストアンサー率21% (13/60)
回答No.2

コンピュータ名は、GetComputerName()APIをつかにます。 メモリは、GlobalMemoryStatus()API CPUは、GetSystemInfo()API お役に立てれば幸いです。

関連するQ&A

  • システムのプロパティがひらけません

    システムのプロパティが開けなくて困っています。 マイコンピューターのアイコンを右クリックしてプロパティをくりっくしても何の反応もないじょうたいです。 コントロールパネルににもみあたりません。 どうしたらよいか教えてください!

  • PowerShellでプロパティの"詳細"の取得

    windows7で音楽ファイルなどを右クリックしプロパティを開くと、 いくつかのタブの中に「詳細」があるかと思います。 その中の情報をPowerShellで取得するにはどうすればいいのでしょうか。 例えば長さやビットレート、オーディオサンプルレート等の情報です。 「全般」タブ程度の情報は取得できるのですが、 「詳細」タブの情報を取得する方法が見つかりません よろしくお願いします。

  • Vistaシステムのプロパティの表示

    現在のOSの種類と、Windows SPの状態を確認するのに XPでしたらマイコンピュータ→右クリック→プロパティ→システムのプロパティー→全般 で確認できますが・・・ Vistaシステムのプロパティの表示はどうやって見ることができますか? XPの場合と同じような表示はないのですか?

  • システムのプロパティの見方を教えてください

    所有のPCはNECのデスクトップですが、システムのプロパティの「全般タブ」には次のように表示されますが、「20.32GHz」の意味がわかりません。お解りになる方いらっしゃいましたらお教え願います。 ちなみにシステムはXPのHome Editionです。 Pentium(R)4 CPU 3.20GHz 20.32GHz、2.00GB RAM

  • システムのプロパティについて

    NEC Lavie NX LV16Cのノートパソコン 95~98にアップグレードしています。 久々に再セットアップをし、98の状態で マイコンピューターのプロパティを見たら 全般とパフォーマンスの2個しか無いんですが デバイスマネージャー、ハードウェアープロフアイル ってなくてもいいのですか? 確か4項目あった気がするんですが 無くても問題無いですか?

  • システムのプロパティが表示されない

    WindowsMeです。 実はパーティションを仕切るためにFreeのツールを使ったところ、Windowsが起動しなくなり何とか普通に使えるようには回復させたのですが、(ワード、エクセル、お絵描き、HP作成等、インターネットには接続されてません)何かのシステムファイルが破損したのか、コントロールパネル内のシステムアイコンをクリックしても、何の反応もありません。→表示されないのです。(もちろんデスクトップのマイコンピューターを右クリック→プロパティだけが何の反応もありません) システムの復元もできません。 教えてGooのどこかで説明されていた、ファイル名を指定して実行→regsvr32 /i THEMEUI.DLL を試してみましたら,⇒LoadLibrary("THEMEUI.DLL")failed Get Last Error returns 0x00000485と、表示されました。 どのシステムファイルが破損されてるのでしょうか? また、修復は可能でしょうか?(パーティションを仕切ろうとしたので、いろんなファイルが壊れているとは思うのですが)よろしくお願いします。

  • システムスピーカーのプロパティ

    デバイスマネージャーを開き、ひとつひとつダブルクリックして正常に作動しているか見ていたのですが、システムデバイスの「システムスピーカーのプロパティ」を開いたら、全般タブのところの「デバイスの状態」が、「このデバイス用にインストールされたドライバがありません」となっていますがこれはこれでいいんでしょうか? 正常に作動されていない場合は「X」や「!」マークがつくとあり、そんなマークはついていないので問題ではないのでしょうか、それとも「トラブルシューティング」をクリックしたほうがいいんでしょうか、誰か教えてください。

  • XPのシステムリソースの調べ方

    友人から質問を受けWindow98での調べ方を教えたのですが、友人はXPを使っている為、ちょっと違うようです。「マイコンピューターのシステムのプロパティででてくる窓にあるタブは(1)全般 (2)コンピューター名 (3)ハードウェア (4)詳細設定 (5)システムの復元 (6)自動更新 (7)リモート以上です…その中のどのタブを開けてもリソースという言葉が出てこなかった」とのことです。XPでの調べ方を教えていただけませんか。メーカーはVAIOです。

  • Excel2003 コマンドボタンのプロパティ

    Excel2003 の vba の初心者です。 (Access2003 の vba の方が得意です。) 既に出来上がっているExcelのvbaを編集したいのですが、 コマンドボタンのプロパティが表示できません。 Accessであれば、コマンドボタンを選択して右クリックするとプロパティがあります。 しかし、Excelでは、コントロールツールボックスでデザインモードを押下し、 コマンドボタンを選択してコントロールツールボックスのプロパティを押下しても、 プロパティの一番上のプルダウンの所は「Sheet1 Worksheet」となっていて、 ▼を押下しても、他には何もありません。 どうも、Worksheetのプロパティが表示されているようです。 コマンドボタンのプロパティを表示させるには、どうすればよいのでしょうか。 基本的なことでお恥ずかしいですが、 ご教授いただければ幸いです。 よろしくお願いいたします。

  • システムのプロパティがおかしい気がしますがどうでしょう。

    スタートからマイ コンピュータを右クリックしてプロパティで、システムのプロパティが出るのですが、 製造元・サポート元の部分が、TOSHIBA(改行)MSAT6XRA.002となっています。MSAT6XRA.002の部分にはパソコンの型式(僕のパソコンの場合はTX/860LSです。)が出ると思うのですが、この表示(MSAT6XRA.002)はおかしいでしょうか?それともパソコン内部の番号でしょうか?

専門家に質問してみよう