Macro para diferenciar la version de Excel

Hola.
Necesito los comandos necesarios para determinar la version de Excel en la cual se esta corriendo la aplicación que cree.
Lo que necesito es poder trabajar con las barras de tareas, pero en el caso de Excel 2007 - 2010 y también las versiones para Mac que usan Ribbon, no es posible hacerlo con facilidad. También seria útil saber si existe alguien tiene conocimiento sobre como manipular un poco esa barra, al igual que se hacia con las de las versiones más antiguas de Excel.
Muchas gracias.
Sebastián

1 Respuesta

Respuesta
1
En tu código adiciona la siguiente linea:
v_version = Application.Version
Con esta variable si tienes un if o un select de teminaras que hacer según la version de excel que estés trabajando.
¿Sirvió?
Me comentas
Si funciona cierra la pregunta.
Hola Hector
Muchas gracias por tu respuesta, efectivamente el comando funciona, pero la información que devuelve es un valor numérico, ¿sabes a que corresponde este valor? Asumo que tal valor hace referencia a las diferentes versiones de Excel, pero desconozco cuales sean estos números, si es así, ¿conoces cómo se referencian entre si? Hay cambios con respecto a la version, ¿una vez que esta ha sido cambiada por los Service Pack de Microsoft?
Nuevamente muchas gracias por tu colaboración.
En otro for encontré la siguiente repuesta respecto del número de la version. No incluye la version 2010.
Para Microsoft Windows
1987 Excel 2.0 para Windows
1990 Excel 3.0
1992 Excel 4.0
1993 Excel 5.0 (Office 4.2 & 4.3, véase la versión de 32-bit solo para Windows NT)
1995 Excel 7.0 (Office '95)
1997 Excel 8.0 (Office '97)
1999 Excel 9.0 (Office 2000)
2001 Excel 10.0 (Office XP)
2003 Excel 11.0 (Office 2003)
2007 Excel 12.0 (Office 2007)
2008 Excel 13.0 (Office 2008)
Nota: Excel 1.0 no consta para no confundir con la versión de Apple Macintosh.
Nota: La versión 6 de Excel no existe porque se lanzó con Word 7.
Para Apple Macintosh
1985 Excel 1.0
1988 Excel 1.5
1989 Excel 2.2
1990 Excel 3.0
1992 Excel 4.0
1993 Excel 5.0
1998 Excel 8.0 (Office '98)
2000 Excel 9.0 (Office 2001)
2001 Excel 10.0 (Office v. X)
2004 Excel 11.0 (Office 2004)
2005 EXCEL 12.5 (OFFICE 2007 2.565)
2007 EXCEL 14.2 (OFFICE 2007)
Para OS/2
1989 Excel 2.2
1991 Excel 3.0
¿Sirve?
En cuanto ha si hay cambio cuando se intala un service Pack la respuesta es no estaría muy seguro, pues corresponden a revisiones o actualizaciones de la version actual.
Espero que esto ayude .
Cierra la pregunta si estas conforme.
Hector Ivan Reyes Leal.
Hector.
Muchas gracias por tu ayuda, ha sido realmente útil el conocimiento que me has brindado.
Atentamente.
Sebastián Reyes

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas