• ベストアンサー

Windows (32-bit) NT 6.02

win8.1の64ビットを使っているのですが VBAで Debug.Print Application.OperatingSystem を実行すると Windows (32-bit) NT 6.02 が返るのですが、 何故でしょうか?

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

  • ベストアンサー
  • 121CCagent
  • ベストアンサー率52% (15559/29907)
回答No.1

http://www.geocities.jp/samplecode_20131004/9327864433090918652285976510692147650331561943923581.html http://wiashia.blog.so-net.ne.jp/2012-12-28 Win8→6.2 Win8.1→6.3 と帰ってきてほしいところですね。しかしうまくそうは返ってこないみたいです。

UTVQCGXP
質問者

お礼

ありがとうございました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

https://www.moug.net/tech/exvba/0150124.html のプログラムを実行すると 前半のプログラムでは 小生の場合 Windows(32-bit) NT6.02と返りました。 Win8.1はNT系列でNT、64ビットのつもりが32ビットとでるのは、その確認方法が http://www.ka-net.org/blog/?p=3779 (・ExcelでWin7_32bitOSか64bitOSを判断) にありました。 ご参考に。 上記最初のサイトの後半のプログラムでは、(小生8.1の場合で)Microsoft Windows 8.1 6.3.9600と出ました。

UTVQCGXP
質問者

お礼

ありがとうございました。

  • nanasi3de
  • ベストアンサー率34% (135/395)
回答No.2

windowsの内部バージョンですね win8.1はwindows NTの流れを汲むOSだから windows XPは 5.1 で次のWindows Vistaは6.0 Windows 7は6.1 Windows 8/8.1は6.2

UTVQCGXP
質問者

お礼

ありがとうございました。