Inicio > Microsoft Excel > asaroma > Macro Excel

Macro Excel

Experto:
Usuario: Anónimo Fecha: 14/08/2008
Valoración: (4,00 sobre 5) Categoría: Microsoft Excel
12/08/2008
Usuario
Holaa 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 asi pero no funciona:
...
call shell("hostname > c:\\file.txt",0)
...
tambien lo intente generando un archivo .bat con este comando dentro, asi 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 ubicacion de este.
Conoces alguna otra forma de poder hacer esto ???

Esperdando tu prota respuesta

gracias ....
13/08/2008
anej, experto respondiendo en Microsoft Excel
Experto
Si te refieres al nombre de la computadora entonces seria asi:
Sub host()
Dim HostName As String
HostName = Environ$("computername")
MsgBox sHostName
End Sub
 
bytez :)
14/08/2008
Usuario
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 ....
Enlaces patrocinados