Partilhar via


Como: edição e criar macros programaticamente

Depois que você grava uma macro, convém edição seu código para adicionar, alterar ou excluir funcionalidade ou talvez você queira manualmente crie seu próprio registro de uma macro em vez de.O IDE de macros é a ferramenta que lhe permite realizar essas tarefas.

Mesmo que você pode criar manualmente as macros do zero no IDE de macros, editar uma macro gravada pode economizar etapas.Por exemplo, se você fechar uma janela específica, sistema autônomo gerenciador de soluções, no participante de uma gravação, você poderia modificar com com facilidade o código para fechar a janela ativo no momento em vez de gerenciador de soluções.

In Como: Executar macros, uma pequena macro gravada. O procedimento a seguir demonstra como exibir o código que gerou o ambiente e editá-lo.

edição uma macro

Para edição uma macro

  1. clicar com o botão direito do mouse a macro recém-criado e escolher edição.

    Observe que a macro é exibida 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, adicione um argumento extra (,2) ao participante da primeira linha de código:

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

  4. Retornar para o arquivo de texto criado no Como: Executar macros.

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

    Quando você executa a macro (CTRL + deslocar + P), as palavras "um" e "dois" são excluídas em vez de apenas a palavra "um".

    Observação:

    Normalmente, você executa suas macros no ambiente principal no Gerenciador de Macro ou na caixa Find/Command ou janela Comando.Se você executar as macros no IDE de macros, os resultados ocorre no ambiente do Visual Studio principal, portanto você deve comutador para essa 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 Gerenciador de Macro, clicar com o botão direito do mouse em Module1 e escolherNova macro.

    Isso exibe o seguinte procedimento 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 escolherSalvar para salvar a macro.

Você pode executar a macro sistema autônomo faria em uma macro gravada.Consulte Como: Executar macros.

Consulte também

Tarefas

Como: Executar macros

Como: Gerenciar macros

Como: Referência de COM e .NET estrutura Components em macros

Como: Manipular eventos de ambiente em macros

Conceitos

Automatizando ações repetitivas usando macros

Depurando macros

Gravação de macro e executando problemas

Segurança em macros e problemas de compartilhamento