Cómo solucionar problemas de etiquetas inteligentes personalizadas en Office

Resumen

Este artículo describe cómo solucionar problemas de una etiqueta inteligente personalizada creada no funciona como se esperaba.

Tecnología de etiquetas inteligentes permite programas de Microsoft Office para reconocer datos que especifique. Office ofrece a continuación, en el terreno acceso a acciones relacionadas a los datos. Para desarrollar etiquetas inteligentes, puede utilizar Microsoft Visual Basic para Aplicaciones o Microsoft Visual C++ o lenguaje de marcado Extensible (XML, Extensible Markup Language).

La etiqueta inteligente no funciona en los programas de Office de uno o más

Compruebe que se está cargando el reconocedor de Microsoft Word o Microsoft Excel. Para ello, siga estos pasos:
  1. Inicie Microsoft Office Word 2007 o Microsoft Office Excel 2007.
  2. Haga clic en el Botón de Microsoft Officey, a continuación, haga clic en
    Opciones de Word u Opciones de Excel.
  3. Haga clic en la ficha revisión y, a continuación, haga clic en Opciones de Autocorrección.
  4. Haga clic en la ficha Etiquetas inteligentes .
  5. Compruebe que está activada la casilla de verificación Marcar texto con etiquetas inteligentesy que su etiqueta inteligente se enumeran y seleccionado en la lista de reconocedores .
  1. Inicie Microsoft Word 2002 o Microsoft Office Word 2003.
  2. En el menú Herramientas , haga clic en Opciones de Autocorrección.
  3. Haga clic en la ficha Etiquetas inteligentes .
  4. Compruebe que está activada la casilla de verificación Marcar texto con etiquetas inteligentesy que su etiqueta inteligente se enumeran y seleccionado en la lista de reconocedores .
  5. Inicie Microsoft Excel 2002 o Microsoft Office Excel 2003 y repita los pasos 2 a 4.

    Nota: En el paso 4, la casilla de verificación con la etiqueta Etiquetar datos con etiquetas inteligentes.

La etiqueta inteligente no aparece en la lista reconocedores

Este comportamiento puede producirse por las siguientes razones.

Un programa de Office se estaba ejecutando cuando se registró la etiqueta inteligente

Mientras una instancia de Word o Excel está abierta, es posible que la etiqueta inteligente no se registró correctamente con los programas de Office. Outlook utilizado con WordMail mantiene una instancia de Word abierto, por lo que también debe salir de Outlook cuando instale las etiquetas inteligentes. Por último, Microsoft Internet Explorer pueden interferir con la instalación si se desplaza a una página que contiene etiquetas inteligentes.

La configuración de seguridad es demasiado restrictiva

Las etiquetas inteligentes no se pueden ejecutar si son sin signo, y si la configuración de seguridad está establecida demasiado restrictivo. Para comprobar la configuración de seguridad de Office, siga estos pasos:
  1. Inicie Word 2007 o Excel 2007.
  2. Haga clic en la ficha Programador y, a continuación, haga clic en
    Seguridad de macros en el grupo de código .
  3. Haga clic en la ficha complementos y, a continuación, compruebe que el
    Está desactivada la casilla de verificación Require Application Add-ins estén firmadas por un editor de confianza.

    Nota: Como alternativa, puede haga clic en la ficha Configuración de macros y, a continuación, haga clic para seleccionar la opción Deshabilitar todas las macros con notificación.
  1. Inicie Word 2002 o Word 2003.
  2. En el menú Herramientas , elija Macroy, a continuación, haga clic en seguridad.
  3. Haga clic en la ficha Fuentes de confianza .
  4. Compruebe que está activada la casilla de verificación Confiar instalado todos los complementos y plantillas .

    Nota: Como alternativa, puede utilizar la ficha Niveles de seguridad para establecer el nivel de seguridad a medio.
  5. Haga clic en Aceptary, a continuación, salga de Word.
  6. Repita este proceso en Microsoft Excel.

La biblioteca de vínculos dinámicos de la etiqueta inteligente no responde

Para averiguar si la biblioteca de vínculos dinámicos (DLL) de etiqueta inteligente ha dejado de responder y está deshabilitada, siga estos pasos.
Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 cómo hacer copia de seguridad y restaurar el registro en Windows
  1. Haga clic en Inicio, haga clic en Ejecutar, escriba regedit en el cuadro de diálogo Abrir y, a continuación, haga clic en Aceptar.
  2. En el Editor del registro, busque el valor de estado bajo la siguiente clave del registro:
    Tag\Recognizers\ HKEY_CURRENT_USER\Software\Microsoft\Office\Common\Smartel ProgId de la etiqueta inteligente
    Nota: La clave del registro anterior es una ruta de acceso; se ha ajustado para mejorar la legibilidad.

  3. Si el valor de estado se establece en un valor decimal de 1, el archivo DLL de etiquetas inteligente se bloqueó y se desactiva. Si el valor de estado se establece en un valor decimal de 8, se desactiva la DLL en Microsoft Word. Si el valor de estado se establece en un valor decimal de 16, se desactiva la DLL en Microsoft Excel.
  4. Seleccione la subclave de estado . En el menú Edición, haga clic en Eliminar. Cuando se le pida que confirme la eliminación del valor, haga clic en .
  5. Salga del Editor del registro.
Después de eliminar el valor de estado , inicie Word y Excel para volver a cargar la etiqueta inteligente. En cada programa, elija Opciones de Autocorrección en el menú Herramientas y, a continuación, haga clic en la ficha Etiquetas inteligentes . ¿Se carga correctamente su etiqueta inteligente? Si no es así, compruebe el valor de estado en el Editor del registro para determinar si el archivo DLL está deshabilitado. Si el valor de estado muestra que el archivo DLL nuevo está deshabilitado, hay un problema con el código de la DLL.

Registro de la DLL de etiqueta inteligente es válido

Si registra el archivo DLL de etiquetas inteligente en el registro mediante el uso de un identificador de clase (CLSID) generado por Visual Basic para Aplicaciones, es posible que el identificador único Global (GUID) de su DLL ha cambiado. Esto es porque la generación de GUID en Visual Basic para Aplicaciones se determina mediante la configuración de la compatibilidad de su proyecto. Para comprobar la configuración de compatibilidad del proyecto, siga estos pasos:
  1. Inicie Microsoft Visual Basic para Aplicaciones.
  2. En el menú proyecto , haga clic en Propiedades de nombre de proyecto y, a continuación, haga clic en la ficha componentes .
  3. En el cuadro de Compatibilidad de la versión , ver la opción que se seleccionó para su proyecto. Si se selecciona Sin compatibilidad , un nuevo CLSID se genera cada vez que se compila la DLL.
  4. Cambiar esta configuración para Compatibilidad de proyecto o Compatibilidad binaria.
Después de actualizar la configuración de compatibilidad para el Visual Basic para Aplicaciones del proyecto, deberá volver a registrar el archivo DLL en el equipo. En la siguiente sección se describe cómo volver a registrar un archivo DLL.

Volver a registrar el archivo DLL de etiquetas inteligente

Para garantizar un registro limpio de la DLL de etiquetas inteligentes, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Ejecutar, escriba regsvr32 /u path\DLL nombre en el cuadro de diálogo Abrir y, a continuación, haga clic en Aceptar.

    En este ejemplo, el nombre de path\DLL es la ubicación y el nombre de archivo asociado con el archivo DLL de etiquetas inteligente. Esto anula el registro de la DLL en el equipo.
  2. Copie el archivo a una nueva ubicación.
  3. Haga clic en Inicio, haga clic en Ejecutar, escriba regsvr32 nuevo nombre de path\DLL en el cuadro de diálogo Abrir y, a continuación, haga clic en Aceptar.

Referencias

Para obtener más información acerca de cómo crear una etiqueta inteligente personalizada reconocedor dll o archivos DLL de acción, consulte el archivo de ayuda para el desarrollo de etiquetas inteligentes que se incluye con Smart Tag Software Development Kit (SDK). Para obtener el SDK de etiquetas inteligentes, consulte el siguiente sitio Web de Microsoft:O bien, haga clic en el vínculo para abrir el siguiente artículo de Microsoft Knowledge Base:
286267 cómo crear un archivo DLL de etiquetas inteligente en Visual Basic para utilizarlo en Office XP



Propiedades

Id. de artículo: 300950 - Última revisión: 24 ene. 2017 - Revisión: 2

Comentarios