none
Error MonthView Excel 2010-2013 RRS feed

  • Pregunta

  • Hola, a todos...

    Soy nuevo en la programacion de VBA en Excel, disculpen si me pregunta es absurda....

    Tengo una maquina con Windows XP SP3 de 32Bits con office 2010, y trabaja sin problemas el monthview.

    Me pase una maquina con Windows 7 Ultimate de 64bits con office 2010 para continuar con mi proyecto y ya no aparece el monthview, estuve buscando durante mas de una semana y segui todo tipo de consejos y recomendaciones y nada.....

    Dentro de los errores esta el siguiente..... "El archivo seleccionado no contiene controles ActiveX de autoregistro"

    He tratado de todo y nada..... incluso me pase a office 2013 y nada.... 

    Por Favor ayudaaaaaaaa..... GRACIAS...

    lunes, 11 de noviembre de 2013 19:32

Respuestas

  • Por lo visto, el control MonthView pertenece a la biblioteca de controles ActiveX Mscomct2.ocx, archivo ejecutable x86 de 32 bits.

    Posiblemente se esté dando uno de los siguientes supuestos marcados con negrita.

    Usas Office 2010 de 64 bits

    Las aplicaciones de Office de 64 bits no pueden usar controles alojados en ejecutables de 32 bits. In the 64-bit edition of Office 2010, 32-bit COM add-ins that are installed are not displayed in the COM Add-In dialog box. Además, en un mismo equipo no pueden instalarse simultáneamente componentes de Office 2010 de 32 bits y de 64 bits (por ejemplo, pensando en tener un Word de 64 bits y un Excel de 32): You receive the error message "You cannot install the 64-bit version of Office 2010 because you have 32-bit Office products installed". Necesitarías un Office 2010 de 32 bits, o bien hallar una alternativa al control MonthView que ofreciera una funcionalidad igual o similar, y que funcionara en Office de 64 bits.

    Usas Office de 32 bits pero el archivo Mscomct2.ocx no está instalado

    La ubicación adecuada del archivo Mscomct2.ocx en un Windows de 64 bits es \Windows\Syswow64, no \Windows\System32. Se puede descargar una copia de Mscomct2.ocx en http://activex.microsoft.com/controls/vb6/mscomct2.cab, así como la traducción al español Mscc2es.dll en http://activex.microsoft.com/controls/vb6/mscc2es.cab. Extrae los archivos mencionados (omite los .inf) y cópialos en \Windows\Syswow64 (requiere privilegios de administrador). Continúa entonces con el siguiente paso para registrar Mscomct2.ocx.

    Usas Office de 32 bits y el archivo Mscomct2.ocx se encuentra en \Windows\Syswow64, sin embargo no está registrado

    Empieza abriendo una ventana del símbolo del sistema como administrador. En Windows 7, ve a Inicio, escribe CMD y pulsa Ctrl+Mayús+Intro (otra opción es clic derecho en Cmd.exe y Ejecutar como administrador, o hacer clic derecho sobre Símbolo del sistema en Todos los programas, Accesorios). Después escribe en la ventana, o copia y pega, esta línea:

    %windir%\syswow64\regsvr32.exe %windir%\syswow64\mscomct2.ocx

    Si todo va bien, indicará que "DllRegisterServer se completó con éxito". Entonces se deberían poder usar sus controles en Office. No es necesario registrar Mscc2es.dll.


    No puedo garantizar a priori que mis respuestas sean exactas y acordes a los problemas descritos, pero por lo menos yo no las voy marcando como propuestas o definitivas sin saber si han sido útiles o no. Sobre todo no me gusta que lo hagan los moderadores. Tampoco vinculado a Microsoft.

    • Marcado como respuesta Uriel Almendra lunes, 14 de abril de 2014 12:34
    martes, 12 de noviembre de 2013 2:59

Todas las respuestas

  • Por lo visto, el control MonthView pertenece a la biblioteca de controles ActiveX Mscomct2.ocx, archivo ejecutable x86 de 32 bits.

    Posiblemente se esté dando uno de los siguientes supuestos marcados con negrita.

    Usas Office 2010 de 64 bits

    Las aplicaciones de Office de 64 bits no pueden usar controles alojados en ejecutables de 32 bits. In the 64-bit edition of Office 2010, 32-bit COM add-ins that are installed are not displayed in the COM Add-In dialog box. Además, en un mismo equipo no pueden instalarse simultáneamente componentes de Office 2010 de 32 bits y de 64 bits (por ejemplo, pensando en tener un Word de 64 bits y un Excel de 32): You receive the error message "You cannot install the 64-bit version of Office 2010 because you have 32-bit Office products installed". Necesitarías un Office 2010 de 32 bits, o bien hallar una alternativa al control MonthView que ofreciera una funcionalidad igual o similar, y que funcionara en Office de 64 bits.

    Usas Office de 32 bits pero el archivo Mscomct2.ocx no está instalado

    La ubicación adecuada del archivo Mscomct2.ocx en un Windows de 64 bits es \Windows\Syswow64, no \Windows\System32. Se puede descargar una copia de Mscomct2.ocx en http://activex.microsoft.com/controls/vb6/mscomct2.cab, así como la traducción al español Mscc2es.dll en http://activex.microsoft.com/controls/vb6/mscc2es.cab. Extrae los archivos mencionados (omite los .inf) y cópialos en \Windows\Syswow64 (requiere privilegios de administrador). Continúa entonces con el siguiente paso para registrar Mscomct2.ocx.

    Usas Office de 32 bits y el archivo Mscomct2.ocx se encuentra en \Windows\Syswow64, sin embargo no está registrado

    Empieza abriendo una ventana del símbolo del sistema como administrador. En Windows 7, ve a Inicio, escribe CMD y pulsa Ctrl+Mayús+Intro (otra opción es clic derecho en Cmd.exe y Ejecutar como administrador, o hacer clic derecho sobre Símbolo del sistema en Todos los programas, Accesorios). Después escribe en la ventana, o copia y pega, esta línea:

    %windir%\syswow64\regsvr32.exe %windir%\syswow64\mscomct2.ocx

    Si todo va bien, indicará que "DllRegisterServer se completó con éxito". Entonces se deberían poder usar sus controles en Office. No es necesario registrar Mscc2es.dll.


    No puedo garantizar a priori que mis respuestas sean exactas y acordes a los problemas descritos, pero por lo menos yo no las voy marcando como propuestas o definitivas sin saber si han sido útiles o no. Sobre todo no me gusta que lo hagan los moderadores. Tampoco vinculado a Microsoft.

    • Marcado como respuesta Uriel Almendra lunes, 14 de abril de 2014 12:34
    martes, 12 de noviembre de 2013 2:59
  • Hola, gracias por la respuesta... te cuento que solo funciona para sistemas operativos de 32bits y office de 32bits... 

    Pero entonces que hago si ahora todos los equipos son de 64bits.... estoy frustrado... habrá algún remplazo para el monthview... 

    Gracias de nuevo por la respuesta Ramon Sola....

    Por favor ayúdeme....... 


    martes, 12 de noviembre de 2013 19:56
  • Si hay algún reemplazo o no, lo desconozco. Pero con un Office de 32 bits, incluso en un Windows de 64 bits, debería funcionar.


    No puedo garantizar a priori que mis respuestas sean exactas y acordes a los problemas descritos, pero por lo menos yo no las voy marcando como propuestas o definitivas sin saber si han sido útiles o no. Sobre todo no me gusta que lo hagan los moderadores. Tampoco vinculado a Microsoft.

    martes, 12 de noviembre de 2013 23:37
  • Lo raro es que el mismo Office 2010 que utilizo en windows XP 32bits lo instale en windows 7 64bits...

    Voy a conseguirme un office de 32bits...... y voy a probar.. te estare contando...

    muchas gracias !!!!!!!!!!!!!!

    viernes, 15 de noviembre de 2013 16:35
  • Si ese Office 2010 lo estabas usando en Windows XP de 32 bits, tiene que ser por fuerza un Office de 32 bits. ¿Seguro que Mscomct2.ocx estaba correctamente instalado y registrado cuando intentaste usar el control MonthView en Windows 7 de 64 bits?

    No puedo garantizar a priori que mis respuestas sean exactas y acordes a los problemas descritos, pero por lo menos yo no las voy marcando como propuestas o definitivas sin saber si han sido útiles o no. Sobre todo no me gusta que lo hagan los moderadores. Tampoco vinculado a Microsoft.

    viernes, 15 de noviembre de 2013 16:40
  • Seguí todas tus instrucciones..... y nada.... imagínate que hasta reinstale el equipo, volví hacer tus instrucciones y nada....


    viernes, 15 de noviembre de 2013 17:20
  • Gracias por toda la ayuda que me estas dando...
    viernes, 15 de noviembre de 2013 17:21
  • Amigo,

    Gracias. Tengo un Win8 de 64bits y Office 2013 32bits y funcionó.

    domingo, 13 de abril de 2014 2:58
  • ¿Que pasa con el Windows 7 de 64 Bits y Office 2013 también de 64 Bits?, ya busque por todos lados y no encuentro la solución, usé el comando sugerido arriba y efectivamente me aparece el mensaje DLLRegisterServer se completó con éxito, pero entro a excel a tratar de adicionar el monthview, selecciono el Mscomct2.ocx y me sigue apareciendo el mensaje "El archivo seleccionado no contiene controles ActiveX de autoregistro".

    ¿Sugerencias?

    viernes, 29 de mayo de 2015 12:31
  • Se aplica la misma resolución que con Office 2010 de 64 bits: no puedes usar los controles porque las aplicaciones de ese Office son de 64 bits.



    • Editado Ramón Sola domingo, 31 de mayo de 2015 15:19
    domingo, 31 de mayo de 2015 15:18
  • Amigo,

    Gracias. Tengo un Win8 de 64bits y Office 2013 32bits y funcionó.

    Hola amigo

    Tengo Win 8.1 Pro de 64 bits y Office 2013, seguí todos los pasos, hice la instalación por el icono y según la instalación se ejecuto correctamente pero no me permite activar el Mscomct2.ocx, lo estoy haciendo por la ruta Desarrrollador - insertar - Mas controles - registrar personalizado- (Busco el archivo para abrir y me arroja el error : El archivo Seleccionado no contiene controles ACTIVEX de autorregistro ¿Por que sucede esto?

    viernes, 20 de enero de 2017 16:55