Macro Excel

Hola experto !
Como puedo hacer para poder obtener el nombre del host (el equipo que esta abriendo la hoja de calculo)
He intentado ejecuatar el comando del SO generando un archivo algo así pero no funciona:
...
call shell("hostname > c:\\file.txt",0)
...
También lo intente generando un archivo .bat con este comando dentro, así si funciona
----------------------------------------------------------------------------------------------------
archivo.bat
----------------------------------------------------------------------------------------------------
hostname > c:\file.txt
Macro:
..
call shell("c:\\archivo.bat",0)
...
Pero esta forma no me gusta por que ademas de tener que poner el archivo.bat en los otros equipos tengo que dar la ruta completa de la ubicación de este.
¿Conoces alguna otra forma de poder hacer esto?
Esperdando tu prota respuesta
Gracias ...

1 Respuesta

Respuesta
1
Si te refieres al nombre de la computadora entonces seria así:
Sub host()
Dim HostName As String
HostName = Environ$("computername")
MsgBox sHostName
End Sub
bytez :)
Hola experto ...
Pues si se pude se esa forma... pero no me gusta debido a que tengo que estar
Declarando ese variable de ambiente en todos los equipos que vayan usar de la hoja...
Gracias ...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas