Inicio   Webmasters   Windows   MS Office   Libros    Compras    Buscar
Windows
Principal
Archivos de sistema
Windows 95-98
Windows ME
Windows NT/2000
Temas especiales
Utilidades
Vínculos

MS Office
Principal
Access
Excel
FrontPage
Outlook
Word
Vínculos
Temas especiales


Internet
Seguridad
Internet Explorer
Outlook Express


Webmasters
Principal
Recursos
Diseño Web
Registrar Dominio
Hospedaje

& Más
Humor
Libros
Vínculos
Acerca de
Contacto


& Otros sitios:
Cafe Nocturno
Windows & More
JS-Shop


Sitios comerciales:
US
Español
Français
Deutsch
UK
Sve & Julian: Informática e Internet

Cuestiones sobre el uso de formularios y otras soluciones personalizadas en Outlook 2000 (Continuación)


VBA, Complementos COM  y Automatización


P: ¿Cuál es la diferencia entre VBScript y VBA y cuál de los dos debo usar?

R: Los formularios personalizados de Outlook utilizan Visual Basic Scripting Edition (VBScript) tal como lo hicieron el las versiones previas de Outlook. Sin embargo, ahora Outlook dispone del soporte para Visual Basic para Aplicaciones (VBA) lo que significa que Usted puede ejecutar macros desde las principales barras de herramientas y menús de Outlook y fuera del ámbito de un elemento. La mayor parte de innovaciones al Modelo de Objetos de Outlook fueron agregadas para soportar este nuevo nivel del modelo de programación. Por ejemplo, hay unos eventos nuevos que permiten que el código personalizado se ejecute cuando ocurren ciertas cosas en Outlook, tales cuando Usted recibe un correo nuevo o el usuario pulsa un elemento diferente en una carpeta. Su código también puede ejecutarse como un proceso por lotes cuando Usted pulsa un botón en la barra de herramientas y la macro obtiene datos de una carpeta y después actualiza la información en una carpeta pública.

P: Tanto Visual Basic para las Aplicaciones (VBA) como los Complementos COM me dan la posibilidad de crear código a nivel del programa. ¿Cuál de los dos debo usar?

R: VBA en Outlook fue diseñado principalmente para crear soluciones personales. La mayor ventaja de utilizar el VBA consiste en que Usted pueda crear rápidamente soluciones para sus necesidades personales. Los Complementos COM son la mejor elección si Usted quiere distribuir su solución. Sin embargo, los Complementos COM por lo general requieren mayor inversión del tiempo de desarrollo. También, si Usted necesita desarrollar un complemento COM es más fácil desarrollar y depurar la aplicación utilizando VBA. Entonces, si Visual Basic para las Aplicaciones (VBA) está funcionando como se espera Usted puede mover el código hacia el marco de un complemento COM con muy pocos cambios.

P: ¿Cómo puedo grabar las macro?

R: Aunque ahora Outlook incluye Visual Basic for Applications (VBA) el modelo de objetos de Outlook no provee funcionalidad para grabar macros. Para la información adicional lea:

Q234690 OL2000: Unable to Record Macros in Outlook

P: ¿Cómo puedo integrar Outlook dentro de otro programa?

R: Usted puede usar automatización para controlar Outlook desde otro programa. Para la información adicional lea

Q201096 OL2000: How to Automate Outlook from Another Program

P: ¿Dónde se almacena mi proyecto Visual Basic for Applications (VBA)? ¿Cómo puedo distribuir una solución que he creado a otras personas?

R: El código de Visual Basic for Applications (VBA) se almacena en una archivo llamado VBAproject.otm y Visual Basic para las Aplicaciones de Outlook no fue diseñado para distribución. Para la información adicional lea esto:

Q229911 OL2000: Managing and Distributing Outlook VBA Projects

Q224874 OL2000: Code Does Not Work After You Distribute a Visual Basic for
Applications Project


P: ¿Cómo puedo comenzar a desarrollar un Complemento COM?

R: Consulte este articulo de la KB de Microsoft:

Q230225 OL2000: How to Create a COM Add-in for Outlook

P: Mi complemento COM hace que Outlook deja de responder (provoca cuelgues en Outlook). ¿Cuál es el error?

R: Su complemento COM puede causar errores en tiempo de ejecución (run-time error) lo que da problemas con Outlook. A causa de esta limitación de los complementos COM utilice el tratamiento de errores en su código COM para detectar los errores potenciales errores en tiempo de ejecución. Para la información adicional lea:


Q208316 OL2000: All Potential COM Add-in Run-Time Errors Should Be Trapped

P: Mi complemento COM hace que Outlook no se cierra. ¿Cuál es el error?

R: Parece que su complemento COM no librea los objetos del Explorer o del Inspector lo que impide el cierre del Outlook. Para la información adicional lea:

Q208332 OL2000: You Cannot Fully Quit Outlook When You Use a COM Add-in

El  Modelo de Objetos y Otras  Cuestiones Generales

P: Antes de comenzar a desarrollar una solución, ¿cómo puedo saber si alguien ya había desarrollado algo parecido?

R: La Web de Slipstick Systems proporciona la información necesaria. Para más información visite su sitio:

http://www.slipstick.com/addins/index.htm

P: ¿Qué efectos puede causar la actualización de seguridad de Outlook en la solución que estoy desarrollando?

R: Como un desarrollador Usted debería saber las implicaciones de esta actualización. Para más información lea esto:

Q262701 OL2000: Developer Information About the Outlook E-mail Security
Update


P: ¿Cómo puedo establecer la referencia a una carpeta de Outlook o a un elemento en particular? ¿Cómo puedo crear una nueva carpeta o elemento?

R: Outlook tiene muchas formas para hacerlo, para más información lea:


Q208520 OL2000: Programming Examples for Referencing Items and Folders

P: ¿Por qué no puedo saber como hacer algo? ¿Es posible?

R: Outlook no soporta el modelo de Objetos completo, tal como lo hace Word o Excel, por eso es posible que lo que Usted trata de hacer no sea posible. También puede haber otras consideraciones o limitaciones de Outlook que le pueden impedir usar el acercamiento a la solución que Usted quiera utilizar e su solución. Para más información lea este artículo:

Q266428 OL2000: Custom Forms and Programming Limitations

P: ¿Cómo puedo buscar (a través de programación) los elementos y carpetas basados en el contenido de una carpeta?

R: Usted no puede usar desde programación las opciones de búsqueda de Outlook pero Usted puede utilizar el método "Find" del modelo de objetos de Outlook para conseguir un elemento basado en el contenido de uno o más campos. Usted también puede utilizar el método "Restrict" para obtener un conjunto de elementos que coincidan con un criterio. Para más información lea:

Q201081 OL2000: Using Find and Restrict to Retrieve Items

P: Tengo problemas para trabajar con una colección de objetos, ¿cuál es la causa?

R: Existen tres escenarios comunes cuando los desarrolladores de Outlook tienen problemas con colecciones en el modelo de objetos de Outlook. Porque las colecciones, sobre todo las colección de elementos (items collection) son parte del modelo de objetos de Outlook Usted debe conocer estos problemas. Para más información lea estos artículos:


Q222481 OL2000: How to Properly Reference Members of a Collection

Q222482 OL2000: How to Handle Unexpected Items in a Collection

Q222480 OL2000: How to Delete Items in a Collection

P: ¿Cómo puedo generar reportes basados en datos almacenados en Outlook?

R: Existen varias maneras: 

- Importar datos a otra aplicación y utilizar las capacidades de generación de informes de este programa. Microsoft Access es el mejor programa para ello porque Usted pude utilizar el Asistente del intercambio de vínculos / Asistente de Outlook en Access. Sin embargo, este asistente no soporta los campos definidos por el usuario y algunos de los campos estándar de Outlook. Si Usted necesita campos adicionales que este asistente no soporta Usted puede crear código personalizado para transfrerir datos desde una carpeta de Outlook a una tabla de Access.

-Automatizar otro programa desde Outlook para generar reportes. Puede hacerlo a través de VBScript o VBA o un complemento COM en un formulario de Outlook.

- Usar una herramienta de terceros para generar informes, por ejemplo Seagate Software Crystal Reports. Visite la Web de Seagate en

http://www.seagatesoftware.com/products/crystalreports/default.asp


P: ¿Cuál es la mejor manera para crear soluciones de encaminamiento (routing) o de workflow  en Outlook?

R: Crear una solución personalizada normalmente es el mejor acercamiento. Si Usted no está familiarizado con el diseño de formularios personalizados el uso de esta solución puede ser más complicado de lo que parece. Para  más información sobre el tema cunsulte

Q252976 OL2000: Overview of Implementing Workflow or Routing Solutions

P: ¿Cómo puedo integrar la Libreta de Direcciones en mi solución?

R: El modelo de objetos de Outlook no permite mostrar la libreta de direcciones en un diálogo pero Usted puede acceder a casi toda la información de la libreta de direcciones. Para más información consulte

Q231290 OL2000: Using Address Books in an Outlook Solution

Ir al comienzo del artículo

Ir Office Update - España

Google






Inicio   Webmasters   Windows   MS Office   Libros    Compras    Buscar

Anuncios:

Urgente: ¡Ayuda a la Protectora de Animales de Godella!