Buscar..


Observaciones

Esta sección proporciona una descripción general de qué es Outlook-vba y por qué un desarrollador puede querer usarlo.

También debe mencionar cualquier tema importante dentro de outlook-vba y vincular a los temas relacionados. Dado que la Documentación para outlook-vba es nueva, es posible que deba crear versiones iniciales de esos temas relacionados.

Introducción

Actualmente hay tres temas que introducen Outlook VBA y se planean al menos tres más.

La Parte 1 describe cómo obtener acceso al Editor de Visual Basic.

Si es usuario de Outlook 2003 y usuario de Excel VBA, aprenderá poco sobre esta parte, ya que acceder al Editor de Visual Basic de Outlook es lo mismo que acceder al Editor de Visual Basic de Excel.

Con Outlook 2007 y versiones posteriores, la pestaña Desarrollador . que da acceso al Editor de Visual Basic, no se muestra para una nueva instalación. Para mostrar la pestaña Desarrollador , debe realizar una serie de pasos que se describen en esta parte. No hay código en esta parte.

Las partes 2 y 3 describen tiendas y carpetas que son donde Outlook almacena datos. Puede pensar en ellos como el equivalente de los libros y las hojas de trabajo de Excel. La división entre parte 2 y 3 es algo arbitraria. La Parte 2 describe las tiendas y carpetas e incluye macros para mostrar los nombres de todas las tiendas accesibles y las carpetas de nivel superior dentro de esas tiendas. La parte 3 incluye una macro para acceder a las carpetas de nivel inferior. Un par de macros utiliza la recursión que un programador nuevo puede encontrar difícil de entender. El lector debe tratar de comprender todo el código en la Parte 2. Sin embargo, sería legítimo entender qué hace ese par de macros pero no entender cómo logran su objetivo.

La parte 4, la siguiente parte que se escribirá, presentará MailItems que contienen correos electrónicos. La Parte 3 incluye una macro para mover una carpeta de un padre a otro, pero la mayoría de las macros operan en los objetos contenidos dentro de las carpetas y no en las carpetas. A juzgar por las preguntas sobre el desbordamiento de pila, MailItems es de mayor interés para los programadores.

La parte 5 presentará CalendarItems que tienen citas. La Parte 6 introducirá la creación de nuevos libros de Excel desde Outlook y la lectura y actualización de los libros existentes. La Parte 7 introducirá eventos a menos que se identifique algún tema más importante de inmediato.

Es importante entender que esto es una introducción a Outlook VBA, no una introducción a VBA. La Parte 2 brinda orientación sobre dónde obtener información sobre VBA, pero dado que el lenguaje es el mismo en todos los productos de Office, una descripción de la misma pertenece a esta introducción a Outlook VBA.

Outlook Visual Basic para Aplicaciones

Visual Basic para aplicaciones (VBA) es el lenguaje de macros detrás de todos los productos de Microsoft Office y es esencialmente idéntico en todos los productos de Office. Lo que difiere de un producto a otro es el modelo de Objeto. Excel tiene libros de trabajo, hojas de cálculo y celdas. El acceso tiene tablas y atributos. Outlook tiene carpetas, correos electrónicos y citas. Es el Modelo de objetos el que hace que Excel VBA sea diferente de Outlook VBA.

Temas avanzados

Las diversas partes de la introducción pretenden proporcionar la información que necesitaría cualquier programador nuevo en Outlook VBA. Gran parte del código se desarrolló originalmente con Outlook 2003 y se probó con Outlook 2016. Debería funcionar sin cambios con cualquier versión intermedia.

Se ha introducido una nueva funcionalidad desde Outlook 2003 a la que los programadores desearán o necesitarán acceder. Se prevé que se escribirán "temas avanzados" para describir esta funcionalidad.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow