Saltar al contenido

¿Cómo solucionar un complemento de VSTO que no se carga?

Solución:

Aquí hay un poco más de detalles sobre la solución de RobertG5 (demasiado largo para un comentario):

El problema era que el complemento se había discapacitado duro por Outlook. Como he aprendido, eso es algo diferente al escenario “habitual” de no carga. La clave para darse cuenta de esto fue notar que el complemento no aparecía debajo Complementos de aplicaciones inactivos, sino más bien bajo Complementos de aplicaciones deshabilitados. Eso marca la diferencia: en el último caso, simplemente ir a la pantalla COM-AddIn y marcar la casilla de verificación no hace nada. (Supongo que un cuadro de mensaje agradable “No puede cargar este complemento porque se ha desactivado” sería demasiado pedir … suspiro.)

Entonces, ¿cómo vuelvo a habilitar un complemento con discapacidad física?

  1. En el Administrar caja, cambio Complementos COM para Complementos deshabilitadosy luego haga clic en Ir.
  2. Seleccione el complemento y haga clic en Habilitar. Hacer clic Cerrar.

Bien, ahora el complemento se puede cargar de nuevo:

  1. En el Administrar caja, cambio Complementos deshabilitados para Complementos COMy luego haga clic en Ir.
  2. seleccione la casilla de verificación junto al complemento deshabilitado. Hacer clic OK.

Referencia: http://msdn.microsoft.com/en-us/library/ms268871.aspx

¿Intentaste habilitar el complemento de nuevo? No se ejecutará después de que esté en la cola deshabilitada. Después de volver a habilitarlo desde la pantalla del complemento deshabilitado, puede marcar la casilla en la pantalla COM-AddIn para que se cargue, lo que debería indicarle más detalles ya que configuró el VSTO_SUPPRESSDISPLAYALERTS variable sobre lo que pudo haber sucedido en primer lugar.

Sé que esto es antiguo, pero por varias razones recientemente he estado solucionando problemas de complementos de Office que no se cargan.

Ha consumido mucho tiempo, así que pensé en compartirlo, así que si su complemento no se carga o no está visible, etc., pruebe estas soluciones.

1. El complemento no está cargado.

Sin cargar. Se produjo un error de tiempo de ejecución durante la carga del complemento COM.

ingrese la descripción de la imagen aquí

El problema se debe a que falta .Net framework 3.5 o 4.0.

Nota: Si la versión de Office es de 64 bits (x64), solo necesito .Net 4.0. Sin embargo, si la versión de Office es de 32 bits (x86), también aparece el error después de instalar .Net 4.0. Después de este artículo, instalé .Net 3.5, ¡y luego funcionó en Office x86!

Además, es necesario instalar el formulario VSTO Runtime 3.0 aquí.

2. El complemento no está cargado.

Verifique que haya escrito correctamente las claves de registro. De vez en cuando, escribo Comportamiento, pero en la ortografía estadounidense es Comportamiento, así que vuelva a verificar “LoadBehavior”.

ingrese la descripción de la imagen aquí

También asegúrese de que “LoadBehavior” sea 3; para obtener una lista de valores, consulte http://msdn.microsoft.com/en-us/library/vstudio/bb386106.aspx#LoadBehavior

3. El complemento no está visible.

Puede hacer que el complemento sea visible yendo a Excel> Archivo> Opciones> Complementos> seleccione la lista desplegable Administrar y configúrelo en Complementos COM> Haga clic en IR. En el cuadro de diálogo Complementos COM, asegúrese de que Complemento esté marcado.

4. Se deshabilitó el complemento.

Alternativamente, el complemento puede estar oculto porque se ha deshabilitado. Puede habilitar el complemento yendo a Excel> Archivo> Opciones> Complementos> seleccione la lista desplegable Administrar y configúrelo como Deshabilitado y haga clic en IR. Seleccione el complemento que se ha deshabilitado y haga clic en Habilitar.

ingrese la descripción de la imagen aquí

5. La fórmula definida por el usuario de ExcelDNA no se muestra correctamente

En lugar de ver el valor de la celda, ve: #NAME?

Establezca la siguiente clave de registro:

HKEY_CURRENT_USERSoftwareMicrosoftOffice14.0ExceloptionsOPEN:

Con el valor correcto:

/R "C:Program FilesXYZXYZ AddinExcelDNA.XYZAddIn.xll"

6. Excel Cuelga después de mostrar un cuadro de mensaje

Vuelva a activar la configuración de la aplicación:

xlApp.ScreenUpdating = true;
xlApp.DisplayAlerts = true;
xlApp.Calculation = XlCalculation.xlCalculationAutomatic;
xlApp.UserControl = true;
xlApp.EnableEvents = true;

7. Solución de problemas adicional

Habilite su archivo de registro VSTO agregando lo siguiente en las variables de entorno de su sistema:

NAME: VSTO_LOGALERTS
VALUE: 1

Puede haber un error de excepción que es la razón por la que su complemento no se carga.

Puede consultar esta fuente para obtener más información sobre el registro y las alertas de VSTO, pero, en esencia, cambia dos valores de variable de entorno según lo que necesite hacer:

Visualización de avisos de alerta de VSTO

Para mostrar cada error en un cuadro de mensaje, establezca la variable VSTO_SUPPRESSDISPLAYALERTS en 0 (cero). Puede suprimir los mensajes estableciendo la variable en 1 (uno).

Registro de alertas VSTO en un archivo de registro

Para escribir los errores en un archivo de registro, configure el VSTO_LOGALERTS variable a 1 (uno).

Visual Studio Tools para Office crea el archivo de registro en la carpeta que contiene el manifiesto de la aplicación. El nombre predeterminado es .manifest.log. Para detener el registro de errores, establezca la variable en 0 (cero).

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *