Version de Windows

01/10/2005 - 03:45 por Henry Sanchez | Informe spam
Hola grupo,

Como puedo mediante VBA saber la version del sistema operativo (Windows) en
la que estan corriendo mis macros?

Saludos,

Henry
 

Leer las respuestas

#1 Héctor Miguel
01/10/2005 - 07:05 | Informe spam
hola, Henry !

... mediante VBA saber la version del sistema operativo (Windows) en la que estan corriendo mis macros?



dependiendo de 'que parte' de la version necesites conocer/verificar/... :))
op1: para casos +/- sencillos... [te paso un ejemplo al final] ;)
op2: para casos mas 'complejos'... [te paso unas direcciones al final] :))

si cualquier duda [o informacion adicional]... comentas?
saludos,
hector.

op1: usando funcionalidad 'basica' de vba...
en un modulo de codigo 'normal' ==Sub Version_de_windows()
Dim wsFunction As String, Sistema As String, Version As String
wsFunction = Evaluate("info(""versionso"")")
Sistema = Environ("os")
Version = Environ("osver")
MsgBox "De la funcion =Info(""versionso""):" & vbCr & vbTab & wsFunction & vbCr & _
"Desde el entorno D.O.S. (Sistema operativo):" & vbCr & vbTab & Sistema & vbCr & _
"Desde el entorno D.O.S. (Version SO):" & vbCr & vbTab & Version
End Sub

op2: alternativas mas 'complejas' [en la pagina de Randy Birch]...
Obtaining Windows' Version Information
http://vbnet.mvps.org/code/system/getversionex.htm
Handy Routines for Identifying the Windows Version
http://vbnet.mvps.org/code/helpers/...ersion.htm

Preguntas similares