8.4 Configurar Referencias VBA

Puede gestionar de forma centralizada las macros VBA guardándolas en archivos de documentos de sesión que residan en una red compartida u otra ubicación y, a continuación, configurando documentos de sesión locales para referenciar estos documentos compartidos. Los documentos compartidos pueden residir en cualquier lugar, siempre y cuando sea una ubicación de confianza.

Cuando se abre un archivo de documento de sesión local con una referencia a un archivo de documento de sesión compartido, descarga las últimas versiones de las macros en el documento de sesión compartido.

Reflection Desktop soporta macros VBA compartidas para documentos de sesión IBM (.rd5x and .rd3x) y VT (.rdox). Deberá crear al menos un archivo de documento de sesión para cada tipo de terminal que utilice. Los archivos de documento de sesión sólo pueden referenciar macros en el mismo tipo de documento de sesión. Por ejemplo, las sesiones IBM3270 pueden referenciar sólo documentos de sesión con una extensión .rd3x.

NOTA:Cuando Reflection no puede abrir un documento de sesión referenciado, aparece un símbolo de error junto a dicho documento. Su sesión no puede ejecutar macros en este archivo hasta que corrija el problema.

Para configurar una referencia a un archivo de documento de sesión

  1. En el cuadro de diálogo Especificar ubicaciones de confianza, asegúrese de que la ubicación en la que está guardando los documentos de sesión compartidos esté en la lista de ubicaciones de confianza y añádala si es necesario. Debe utilizar una ruta UNC para especificar esta ubicación. Si está utilizando una red compartida, también deberá seleccionar Permitir ubicación de confianza en mi red. (Consulte Cuadro de diálogo Especificar ubicaciones de confianza.)

  2. Agregue los nombres de los documentos de archivos de sesión compartidos a la lista Documentos de sesión referenciados.

    NOTA:Si está guardando los documentos de sesión compartidos en una red compartida, deberá especificar la ubicación con una ruta UNC. No se admiten las letras de unidades asignadas.

  3. Distribuya el documento de sesión local, así como cualquier configuración de ubicación de confianza que haya configurado para los usuarios.

    NOTA:Para más información sobre la configuración y la distribución de macros compartidas, véase Configurar macros VBA compartidas en la Guía de distribución de Reflection.

Para tratar problemas con las referencias

  1. Si el botón se muestra junto a un documento de sesión referenciado, pase el ratón por encima del botón para obtener información sobre el problema.

  2. Después de corregir el problema (normalmente un archivo que falta o una unidad de red desconectada), cierre y vuelva a abrir la sesión.

NOTA:Otra forma de compartir macros VBA es guardarlas en los archivos SharedMacros.rd3x, SharedMacros.rd5x o SharedMacros.rdox y distribuirlas a la carpeta de datos del usuario. Cuando se abre una sesión, carga automáticamente las macros del archivo SharedMacros que corresponde a su tipo de archivo. (Véase Gestión centralizada de macros VBA en la Guía de distribución de Reflection.)