vba environment-variables username computer-name

Obteniendo el nombre de la computadora usando VBA



environment-variables username (3)

¿Hay alguna manera de obtener el nombre de la computadora en VBA?


Parece que llego tarde al juego, pero esta es una pregunta común ...

Este es probablemente el código que desea.

Tenga en cuenta que este código es de dominio público, de Usenet, MSDN y el blog Excellerando .

Dim objNetwork As Object Set objNetwork = CreateObject("WScript.Network") ComputerName = objNetwork.ComputerName Set objNetwork = Nothing

Función final

Probablemente también necesites esto:

Dim objNetwork As Object Set objNetwork = CreateObject("WScript.Network") If WithDomain Then UserName = objNetwork.UserDomain & "/" & objNetwork.UserName Else UserName = objNetwork.UserName End If Set objNetwork = Nothing

Función final


Puedes hacer así:

Sub Get_Environmental_Variable() Dim sHostName As String Dim sUserName As String '' Get Host Name / Get Computer Name sHostName = Environ$("computername") '' Get Current User Name sUserName = Environ$("username") End Sub


Dim sHostName As String '' Get Host Name / Get Computer Name sHostName = Environ$("computername")