Esta librería de controles de 32 bits tiene componentes como el «DTPicker2» para seleccionar fechas y otros cuantos muy útiles.
Para instalarla en un Windows7 de 64 bits, hay que empezar por descargar el fichero:
- Mi copia: mscomct2.zip (el fichero .CAB está dentro de este .ZIP)
- De MSN: http://support.microsoft.com/kb/297381/es
Como los ficheros .CAB son en realidad ficheros comprimidos en formato ZIP, hay que abrirlo y extraer el fichero MSCOMCT2.OCX, y dejarlo en el directorio «C:\windows\sysWOW64\».
Después hay que ejecutar una consola como administrador, y en ella ejecutar el siguiente comando:
C:\Windows\SysWOW64\> regsvr32 mscomct2.ocx
Una vez hecho esto, podremos utilizar los controles de esta librería en cualquier desarrollo en VBA (Visual Basic for Applications), o ejecutar aplicaciones que estuvieran desarrolladas en versiones anteriores de windows y que las contuvieran.
Por ejemplo, si ejecutamos una aplicación desarrollada en Windows XP con Excel 2003 que incluya el control «DTPicker2», e intentamos ejecutarla en Windows7 64bits con Excel 2007, tendremos el error:
Y en la ventana de Visual Basic, nos aparecerá sin definir la variable que debería ser de tipo «DTPicker2»:
Y al abrir la entrada de menú «Herrramientas / Referencias» en la ventana de Visual Basic de Excel, nos aparecerá:
FALTA: Microsoft Windows Common Controls-2 6.0 (SP6)
Una vez instalada la librería MSCOMCT2.OCX, ya no aparecerá la palabra «FALTA:» delante del nombre, y al abrir el fichero no aparecerá ningún error.