Windowsの環境変数を取得する

VBAで、Windowsの環境変数に割当てられた文字列をを取得するサンプルです。

Private Sub KankyoHensu()
Dim K As Integer
Dim S As String


Do


K = K + 1
S = Environ(K)
Debug.Print S

Loop Until S = ""

End Sub

上記だと環境変数全部が取得出来ますが、下記の様に指定する事も可能です。

Private Sub KankyoHensu2()


Debug.Print Environ("COMPUTERNAME")


End Sub

なお、取得できる環境変数はWindowsのバージョンによって違うので、注意してください。