segunda-feira, março 07, 2005

Utilizar um formulário personalizado com contactos já existentes

Pergunta: Criei um formulário para os meus contactos, e utilizo-o com os novos contactos. Como faço para que os contactos antigos passem a utilizar este formulário?

Resposta: Podes utilizar este código num botão num formulário para mudares a classe dos contactos antigos:

----------Código-------------
Sub cmdChangeClass_click

' Altere a próxima linha para a tua Message Class
NewMC = "IPM.Note.hdr"

Set CurFolder = Application.ActiveExplorer.CurrentFolder
Set AllItems = CurFolder.Items
NumItems = CurFolder.Items.Count

'Muda a class em todos os items da pasta activa
For I = 1 to NumItems

Set CurItem = AllItems.Item(I)

' Teste para verificar se a Message Class tem que ser alterada
If CurItem.MessageClass <> NewMC Then

' Altera a Message Class
CurItem.MessageClass = NewMC

' Guarda a informação
CurItem.Save

End If

Next

MsgBox "Feito!"

End Sub

2 comentários:

Anónimo disse...

Ricardo puedes decirnos donde y como colocar el código VBA que nos pones en ese post.

Gracias

Ricardo disse...

Crea un formulario de Outlook con un boton, e coloca este codigo.