Você está offline; aguardando reconexão

Como atualizar itens existentes em uma pasta do Outlook para usar um novo formulário personalizado

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 201087
Sumário
Este artigo descreve como atualizar itens em um pasta para que esses itens abrir usando um formulário diferente que o formulário que os itens estão associada com do Outlook.
Mais Informações
Por exemplo, convém alterar o formulário é usado para todos os itens em uma pasta nas seguintes situações:
  • Você usar o formulário padrão do Outlook para inserir 10 contatos para a pasta Contatos. Em seguida, criar um formulário personalizado para contatos e insira 10 contatos adicionais. Deseja que os 10 primeiros contatos para usar o novo formulário personalizado quando forem abertos.
  • Você cria um formulário personalizado para os contatos e insira 10 contatos utilizando o formulário personalizado. Você, em seguida, importar 100 contatos de um arquivo de texto. Os 100 importados contatos use o formulário padrão em vez do formulário personalizado.
  • Ter uma pasta pública que contém 1.000 itens postados com base no padrão de publicar o formulário. Você criar um formulário personalizado que mostra os itens de forma que é importante ao seu trabalho. Você deseja aplicar o novo formulário aos itens existentes 1000.
  • Você instalou o Gerenciador de cliente do Small Business ou o Gerenciador de formulários do Small Business (tanto que alterar o formulário de contato padrão), e você deseja alterar de volta para outro formulário.
Uma propriedade do item chamado "mensagem de classe" determina que o formulário o item utiliza. Você não pode alterar a classe da mensagem de um item manualmente. No entanto, você pode escrever Microsoft Visual Basic Scripting Edition (VBScript) ou código de automação do Visual Basic para alterar a classe de mensagem para todos os itens em uma pasta.

Quando você cria e publica um formulário personalizado, o formulário é atribuído a uma classe de mensagem. Essa classe de mensagem determina qual formulário está associado a um item. O formato do nome é "IPM. Form_Type. Form_Name", onde Form_Type é o tipo de formulário (contato, tarefa e assim por diante) e Form_Name é o nome do formulário personalizado. Por exemplo, se você criar um novo formulário contato, nomeie-revisado e publicá-lo à sua pasta Contatos, a classe de mensagem é IPM.Contact.Revised.

Observação Em cada uma das seguintes operações, é imperativo que você digitar o novo nome de classe de mensagem exatamente como o nome que foi usado quando o formulário foi publicado.

A tabela a seguir lista os vários nomes que são usados para classes de mensagens:

   Item           Default folder  Default message class   -------------  --------------  ---------------------   Contact        Contacts        IPM.Contact   Task           Tasks           IPM.Task   Appointment    Calendar        IPM.Appointment   Note           Notes           IPM.StickyNote   Journal Entry  Journal         IPM.Activity   Mail           Inbox           IPM.Note				
Observação Não é possível personalizar e publicar o formulário Observação.

Para ver a classe de mensagem para um item existente, adicione o campo classe da mensagem como uma das colunas no modo de exibição atual. A classe da mensagem neste modo de exibição é somente leitura; não é possível digitar uma classe de mensagem diferente para alterar o formulário manualmente.

Para adicionar a classe da mensagem ao modo de exibição, siga estas etapas:
  1. Altere a exibição para um modo de exibição de tabela, como o modo de exibição de Lista de telefones na pasta Contatos.
  2. Clique com o botão direito do mouse no cabeçalho de coluna no modo de exibição e clique em Seletor de campos no menu de atalho.
  3. Na lista Seletor de campos , clique para selecionar Todos os campos de contato .
  4. Arraste o campo Classe da mensagem ao cabeçalho de coluna do modo de exibição para adicionar o campo como uma coluna.
Para alterar o campo classe da mensagem de itens existentes, você precisará usar código do Visual Basic Scripting Edition (VBScript) em um formulário do Outlook ou o código do Visual Basic de outro programa, para automatizar o Outlook e alterar os campos classe da mensagem.

Você pode usar dois métodos a seguir para alterar os campos classe da mensagem. Use o segundo método somente se você não tiver o Microsoft Word 97 ou Microsoft Word 2000, ou se você não pode obter o Omsgclas.exe arquivo.

Baixar o Utilitário Omsgclas.exe

Para alterar os campos classe da mensagem, faça o download Omsgclas.exe, que contém um documento do Word 97 ou Word 2000 com uma macro que alterações Outlook mensagem classes. Isso é o mesmo utilitário disponível para o Microsoft Outlook 97 e Word 97. Ele também funciona com o Outlook 2000 e Word 2000. A macro será executada automaticamente quando você abre o documento.

Quando você abre Omsgclas no Word 2000, você pode achar que o documento do Word irá surgir mas a macro não será executada. Para corrigir esse problema, você deve redefinir a segurança de macro no Word 2000. Enquanto estiver no Word, aponte para macro no menu Ferramentas e clique em segurança. Altere a segurança para baixo ou médio. Isso permitirá a execução da macro.

Para obter mais informações sobre como obter o arquivo Omsgclas.exe, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
201089Documento do Word para alterar a classe de mensagem dos itens do Outlook

Criar uma rotina do VBScript

Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita, incluindo, mas não se limitando às garantias implícitas de comercialização e/ou adequação a uma finalidade específica. Este artigo presume que você esteja familiarizado com a linguagem de programação demonstrada e as ferramentas usadas para criar e depurar procedimentos. Profissionais de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades específicas.
Se você não tenha muita experiência de programação, talvez queira em contato com um Microsoft Certified Partner ou Microsoft Advisory Services. Para obter mais informações, visite da Microsoft:

Microsoft Certified Partners - https://partner.microsoft.com/global/30000104

Comunicado de Microsoft Services - http://support.microsoft.com/gp/advisoryservice

Para obter mais informações sobre as opções de suporte estão disponíveis e sobre como entrar em contato com a Microsoft, visite o seguinte site: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMSSiga as etapas abaixo para criar e executar um VBScript rotina que irá alterar todos os itens em uma pasta para um formulário especificado. Este exemplo assume que você publicou um novo formulário chamado MeuNovoFormulário na pasta atual. Se você usar um título diferente para seu formulário, modifique o título do formulário usado na terceira linha de código na seção "Inserir o código do VBScript".

Há três tarefas a esta solução.
  • Crie um novo item para armazenar o código do VBScript.
  • Digite o código de VBScript e salve o formulário.
  • Execute o código VBScript.

Criar um novo item para armazenar o código do VBScript

  1. No menu arquivo , aponte para novo e, em seguida, clique em Email .
  2. No menu Ferramentas , aponte para formulários e, em seguida, clique em Criar este formulário para entrar no modo de design do formulário.

Insira o código do VBScript e salvar o formulário

  1. No menu formulário , clique em Exibir código .
  2. No Editor, digite o seguinte código. Você não precisa inserir as linhas que começam com um apóstrofo, pois essas linhas são comentários são ignorados quando executadas.
    Sub Item_Open   ' Change the following line to your new Message Class   NewMC = "IPM.Contact.MyNewForm"   Set CurFolder = Application.ActiveExplorer.CurrentFolder   Set AllItems = CurFolder.Items   NumItems = CurFolder.Items.Count   ' Loop through all of the items in the folder   For I = 1 to NumItems      Set CurItem = AllItems.Item(I)      ' Test to see if the Message Class needs to be changed      If CurItem.MessageClass <> NewMC Then         ' Change the Message Class         CurItem.MessageClass = NewMC         ' Save the changed item         CurItem.Save      End If   Next   MsgBox "Done."End Sub					
  3. No menu arquivo , clique em Fechar .
  4. No menu arquivo , clique em Salvar como . Verifique se que a configuração padrão para tipo de arquivo é o Modelo do Outlook (.oft) e, em seguida, selecione um local para salvar o arquivo. Digite um nome de arquivo para o formulário e, em seguida, clique em OK .
  5. Feche o item clicando no X no canto superior direito da janela do item e, em seguida, clique em não quando solicitado a salvar as alterações.

Executar o código VBScript

  1. Abra a pasta que contém os itens que você deseja atualizar.
  2. Para executar o código do VBScript, abra o item novamente usando o Windows Explorer para localizar o arquivo e, em seguida, clique duas vezes o arquivo .oft. O código será executado automaticamente porque ele foi inserido em um procedimento de evento Item_Open . Se você receber um aviso de macro, clique em Ativar Macros .
  3. Aguarde enquanto o código altera a classe de mensagem para todos os itens na pasta atualmente selecionada. Dependendo do número de itens, isso pode levar vários minutos. Quando o código for concluído, você deve receber uma mensagem informando concluído .
Observação Se você quiser editar o código do VBScript posteriormente para alterar o nome da classe de mensagem, mantenha pressionada a tecla SHIFT quando você abre o item. Isso impede que o código do VBScript seja executado e você pode ir no modo de design, faça alterações no código do VBScript e salvar o formulário.
Referências
Para obter mais informações sobre recursos disponíveis e respostas a perguntas feitas normalmente sobre soluções do Microsoft Outlook 2000, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
146636Perguntas freqüentes sobre formulários personalizados e soluções do Outlook
241220Informações gerais sobre o conversor de itens existentes
OutSol OutSol2000 OL2K OL2002 OL2003 OL2007

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 201087 - Última Revisão: 11/23/2006 08:52:21 - Revisão: 3.4

Microsoft Office Outlook 2007, Microsoft Office Outlook, 2003, Microsoft Outlook 2002 Standard Edition, Microsoft Outlook 2000

  • kbmt kbautomation kbdisplay kbopenfile kbupdate kbhowto kbprogramming kbusage KB201087 KbMtpt
Comentários