Atalho para 'Localizar mensagens relacionadas' no Outlook 2010

1

É possível no Outlook 2010 vincular um atalho de teclado à funcionalidade "Encontrar relacionados - > Mensagens nesta conversa"?

Eu tentei as opções "Personalizar Faixa de Opções" e "Personalizar Barra de Ferramentas de Acesso Rápido" para obter um botão que poderia ser vinculado a uma combinação de teclas Alt, mas não consegui encontrar o comando "Localizar relacionado" ou " nesta conversa "comando na lista de comandos disponíveis.

Se alguém resolveu esse problema, por favor ajude.

    
por digitguy 14.03.2012 / 12:01

2 respostas

0

Isenção de responsabilidade: percebo que isso não é para o Outlook 2010, mas isso pode fornecer inspiração suficiente sobre como criar com base na estrutura do Outlook 2007.

Observação: O exemplo a seguir pode ser criado usando uma macro VBA ou um plug-in do Outlook.

Se você localizar onde "Mensagens Relacionadas" existe na hierarquia CommandBar ( estrutura do Menu do Outlook ) - você pode aproveitar o mecanismo Copy e colocar o CommandBarButton existente no% PadrãoCommandBar ( no caso do Outlook 2007 ). Depois de fazer isso, você pode renomear o Caption e atribuir uma tecla de atalho diferente ( veja abaixo para referência ). Neste exemplo, podemos usar Alt + M para acionar o diálogo de busca avançada "Mensagens relacionadas".

Referência ao VSTO

Outlook.Explorer explorer = Application.ActiveExplorer();

// retrieve menu toolbar for this explorer
CommandBar menuBar = explorer.CommandBars.ActiveMenuBar;

for (int i = 1; i <= menuBar.Controls.Count; i++)
{
    if (menuBar.Controls[i].Caption == "&Tools")
    {
        var toolsMenu = menuBar.Controls[i] as CommandBarPopup;
        for (int j = 1; j <= toolsMenu.Controls.Count; j++)
        {
            if (toolsMenu.Controls[j].Caption == "&Instant Search")
            {
                var searchMenu = toolsMenu.Controls[j] as CommandBarPopup;

                for (int k = 1; k <= searchMenu.Controls.Count; k++)
                {
                    if (searchMenu.Controls[k].Caption == "&Related Messages...")
                    {
                        var related = searchMenu.Controls[k] as CommandBarButton;
                        var relatedClone = related.Copy(explorer.CommandBars["Standard"]);
                        relatedClone.Caption = "Related &Messages";
                    }
                }
            }
        }
    }

}

No Outlook 2010, você pode tentar fazer o seguinte, pois não há uma barra de comandos padrão ( foi substituída pela UI da faixa de opções ). O uso seria então Alt + M e então Enter para acionar o diálogo de busca avançada "Mensagens Relacionadas". No entanto, isso não foi testado.

var relatedClone = related.Copy(menuBar);

Referência do VBA

Sub AddRelatedMessages()
   Dim menuBar As CommandBar
   Dim toolsMenu As CommandBarPopup, searchMenu As CommandBarPopup
   Dim related As CommandBarButton, relatedClone As CommandBarButton
   Set menuBar = Application.ActiveExplorer().CommandBars.ActiveMenuBar

   Dim i As Integer, j As Integer, k As Integer

   For i = 1 To menuBar.Controls.Count Step 1
        If (menuBar.Controls(i).Caption = "&Tools") Then
            Set toolsMenu = menuBar.Controls(i)
            For j = 1 To toolsMenu.Controls.Count Step 1
                If (toolsMenu.Controls(j).Caption = "&Instant Search") Then
                    Set searchMenu = toolsMenu.Controls(j)
                    For k = 1 To searchMenu.Controls.Count Step 1
                        If (toolsMenu.Controls(k).Caption = "&Related Messages...") Then
                            Set related = searchMenu.Controls(k)
                            Set relatedClone = related.Copy(Explorer.CommandBars("Standard"))
                            relatedClone.Caption = "Related &Messages"
                        End If
                    Next k
                End If
            Next j
        End If
    Next i
End Sub
    
por 14.03.2012 / 16:35
2

Eu acho que deve ser alt + F então ( alt + C ).

Mas não está funcionando comigo como quando eu faço ( alt + F ) vai para o arquivo de toque.

    
por 08.10.2012 / 12:50