Um Umgebungsvariablen zu setzen muss man eine .PIF Datei erstellen in der die Variablen und das aufzurufende Programm definiert sind.
Ansonsten kann ein VBA-Programm auch DLL-Funktionen des Kernel wie GetUserName/GetComputerName zuzugreifen, da auf Umgebungsvariablen eben nicht immer Verlass ist.