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
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
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)
escolher Salvar para salvar a macro.
Retornar para o arquivo de texto criado no Como: Executar macros.
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
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
Substitua o código gerado pelo seguinte código:
Sub MyTest() MsgBox ("Hello world.") End Sub
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: Referência de COM e .NET estrutura Components em macros
Como: Manipular eventos de ambiente em macros
Conceitos
Automatizando ações repetitivas usando macros