macro mensajes outlook

27/09/2006 - 20:27 por yeryap | Informe spam
Tengo una macro que me importa a excell informacion de los mails que tengo en
la carpeta de entrada, el problema es que me lee los mails de forma aleatoria
(los mete en OLF.Items(i)), no hay alguna forma de que me los ordene por
fecha (posicion 0 fecha menor , posicion n fecha mayor)?? aqui va parte del
codigo...

Dim OLF As Outlook.MAPIFolder, CurrUser As String
Dim EmailItemCount As Integer, i As Integer, EmailCount As Integer

Set OLF = GetObject("",
"Outlook.Application").GetNamespace("MAPI").GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox)
Set OLF2 = OLF.Folders("Carpeta2")
EmailItemCount = OLF.Items.Count

i = 0: EmailCount = 0
mails = OLF.Items.Count
While i < mails
i = i + 1
With OLF.Items(i)

EmailCount = EmailCount + 1
asunto = .Subject

..

Utilizo las Referencias
Microsoft Outlook 10.0 Object Library y
Microsoft Outlook View Control

Y ya de paso otra pregunta, no en cuentro en la pagina de microsoft
informacion sobre estas referencias, en plan que me diga las propiedades
(.Date, .Sender????) de los objetos y demás (.subject, .Body, etc.. lo se por
post en internet :s)
mmm... espero haberme explicado bien.

Gracias!!
 

Leer las respuestas

#1 Héctor Miguel
28/09/2006 - 05:38 | Informe spam
hola, 'anonimo/a' !

... una macro... me importa a excel informacion de los mails que tengo en la carpeta de entrada
el problema es que me lee los mails de forma aleatoria (los mete en OLF.Items(i))
no hay alguna forma de que me los ordene por fecha (posicion 0 fecha menor , posicion n fecha mayor)? [...]
Utilizo las Referencias
Microsoft Outlook 10.0 Object Library y
Microsoft Outlook View Control
Y ya de paso otra pregunta, no en cuentro en la pagina de microsoft informacion sobre estas referencias
en plan que me diga las propiedades (.Date, .Sender????) de los objetos y demas
(.subject, .Body, etc.. lo se por post en internet :s)



1) existe alguna relacion en el orden en que tu macro 'lee' los mails con el orden en que estan en la bandeja de entrada -?-

2) una vez establecidas las referencias en el proyecto de macros...
a) prueba a consultar la ayuda en linea de vba-excel -> {F1} seleccionando algun objeto de la libreria ;)
b) prueba 'desplegando' las opciones disponibles para cada objeto -> al poner el punto luego del mismo ;)
[se supone o se espera que la ayuda 'sensitiva' de la libreria y vba los pongan a tu disposicion] -?-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares