При помощи функции Environ() можно получить значение переменной окружения Windows
Этот макрос создаст новую книгу, и выведет в неё список из 31 переменной,
с примерами вызова функции для получения каждого из параметров:
Sub ВывестиПеременныеОкружения()
On Error Resume Next
Dim sh As Worksheet, param$
Application.ScreenUpdating = False: Set sh = Workbooks.Add.Worksheets(1)
With sh.Range("a1:d1")
.Value = Array("Номер параметра", "Параметр", "Пример вызова", "Результат (на моём компьютере)")
For i = 1 To 31
param$ = Split(Environ(i), "=")(0)
.Offset(i).Value = Array(i, param$, "env$ = Environ(""" & param$ & """)", Environ(param$))
Next
End With
End Sub
В результате работы макроса, получается следующая таблица: