Como: Editar e programaticamente criar Macros

Once you record a macro, you might want to edit its code to add, change, or delete functionality, or you might want to manually create your own macro rather than record one. O IDE de Macros é a ferramenta que lhe permite realizar essas tarefas.

Embora, por exemplo, você pode criar manualmente as macros a partir do zero no IDE de Macros, editar uma macro gravada pode economizar etapas. Por exemplo, se você fechar uma janela específica, como, por exemplo, Solution Explorer, no final de uma gravação, você poderia modificar facilmente o código para fechar a janela ativa no momento em vez do Solution Explorer.

Em Como: Executar Macros, que você gravou uma pequena macro. O procedimento a seguir demonstra como exibir o código que o ambiente é gerado e editá-lo.

Editar uma Macro

Para editar uma macro

  1. A macro recém-criada com o botão direito e escolha Editar.

    Observe que a sua macro aparece no IDE de Macros. O código gerado automaticamente foi:

    Sub TemporaryMacro()
      DTE.ActiveDocument.Selection.WordRight(True)
      DTE.ActiveDocument.Selection.Delete()
    End Sub
    
  2. Para fazer com que duas palavras a serem selecionados para a direita, em vez de apenas um, adicionar um argumento extra (,2) no final da primeira linha de código:

    DTE.ActiveDocument.Selection.WordRight(True, 2)
    
  3. Escolha Salvar para salvar a macro.

  4. Retornar para o arquivo de texto que você criou na Como: Executar Macros.

  5. Adicionar a palavra "one" para o início da linha, se estiver faltando.

    Quando você executa a macro (ctrl + SHIFT + P), as palavras "one" e "two" são excluídos em vez de apenas a palavra "um".

    ObservaçãoObservação

    Normalmente, você deve executar as macros no ambiente principal no Macro Explorer ou na janela de comando ou caixa comando/Localizar. Se você executar macros no IDE de Macros, os resultados ocorrerem no ambiente de Visual Studio principal, portanto, você deve alternar para a janela para ver os resultados da macro.

Criar uma nova Macro

Em alguns casos, convém criar manualmente um registro de uma macro em vez de.

Para criar manualmente uma nova macro

  1. No Macro Explorer, clique com o botão direito Módulo1 e escolha Nova Macro.

    Isso exibe o procedimento a seguir em branco no IDE de Macros:

    Sub Macro1()
    
        End Sub
    
  2. Substitua o código gerado pelo seguinte código:

    Sub MyTest()
      MsgBox ("Hello world.")
    End Sub
    
  3. Pressione ctrl + S ou escolha Salvar para salvar a macro.

Você pode executar a macro, como faria em uma macro gravada. See Como: Executar Macros.

Consulte também

Tarefas

Como: Executar Macros

Como: Gerenciar Macros

Como: Referência de COM e.NET Framework disponíveis em Macros

Como: Manipular eventos de ambiente em Macros

Conceitos

Automatizar ações repetitivas usando Macros

Depurar Macros

A gravação de macro e problemas de execução

Segurança de macros e questões sobre compartilhamento