Como: Executar macros

Depois de gravar ou criar manualmente uma macro, você poderá executá-la das seguintes maneiras:

  • Por um atalho de teclado no ambiente de desenvolvimento integrado (IDE).

  • No Gerenciador de Macro.

  • Na caixa Find/Command ou janela Comando.

  • No IDE de macros.

Por motivos de segurança, Visual Studio não suporta duas vezes em um arquivo .vsmacros ou .vsmproj para carregar o código de macro.

Se você não tiver renomeado a macro temporária, você pode executá-lo pressionando CTRL + deslocar + P ou escolhendo Executar macro temporária from the Macros submenu a Ferramentas menu.Se você tiver renomeado, no entanto, você pode ainda acessá-lo com um atalho de teclado.Visual StudioFornece uma maneira de associar uma ou mais chaves (ou "BIND") em um atalho de teclado para chamar uma macro. Quando o chave sequência for pressionada, executa a macro.O procedimento a seguir demonstra como BIND uma macro a um atalho de teclado.

Para executar uma macro no IDE com um atalho de teclado

  1. Continuando com o exemplo em Como: Registro de macros, se ainda não é restauração, o documento de texto ao seu estado anterior por re-typing a palavra "one" com um espaço depois dela e, em seguida, pressionar residência para colocar a inserção aponte no início da linha.

  2. escolher Opções on the Ferramentas menu para exibir o Opções caixa de diálogo.

  3. Na pasta ambiente, clicar Teclado.

  4. No Comandos show que contém caixa, tipo "macros". Depois de fazer isso, todos os comandos começam com as palavra "macros" aparecem na lista comandos.(Se você não tiver alterado o nome da macro temporário, ele deverá ser Macros.MyMacros.RecordingModule.TemporaryMacro.)

  5. Role para baixo na lista à sua macro.

  6. clicar no Pressione o atalho chave (sistema autônomo) caixa, digite um combinação de teclas, sistema autônomo CTRL + deslocar + ALT + A.Esse será o atalho de teclado que executa a macro.Você pode usar uma diferente chave sequência se você preferir.

  7. clicar Atribuir e, em seguida, clicar OK.A macro agora está vinculada a esse atalho de teclado.

  8. Voltar no documento de texto, pressione CTRL + deslocar + ALT + A para chamar a macro.

Quando executa a macro, a palavra "um" desaparecerá do arquivo de texto.Você pode seguir este procedimento com qualquer macro que você criar, atribuir atalhos de teclado diferentes a cada um.

Observação:

Determinados atalhos de teclado já estão em uso pela Visual Studio ambiente. Quando este for o caso, uma caixa de diálogo alerta você que o combinação de teclas escolhida é um dos padrão chave placa esquemas de mapeamento para Visual Studio e não pode ser modificado. Ele oferece, em seguida, faça uma cópia do esquema corrente para que a combinação de teclas escolhida pode ser usada.Você pode optar por fazer isso, mas esteja ciente de que isso pode ter conseqüências indesejáveis.Alguém, por exemplo, que não está familiarizado com o esquema de mapeamento de teclado inadvertidamente pode executar sua macro, em vez de, por exemplo, abrir um arquivo.

In Como: Registro de macros, você gravou uma pequena macro que, quando executado, exclui uma palavra de um documento de texto. Como executar macros através do Explorer de macro é o método mais comum, o procedimento a seguir demonstra como fazer isso.

Para executar uma macro no Gerenciador de Macro

  1. Se ainda não estiver lá, restauração o documento de texto ao seu estado anterior por re-typing a palavra "one" com um espaço depois dela e, em seguida, pressione residência para colocar o ponto de inserção no início da linha.

  2. No Gerenciador de Macro, abra os nós MyMacros e RecordingModule e, em seguida, clicar duas vezes em "TemporaryMacro" para executá-lo.Como alternativa, você pode pressionar CTRL + deslocar + P.

Observe que a palavra "um" foi excluída.

Você pode usar a caixa Find/Command ou janela Comando no modo de comando para executar macros.

Para executar uma macro na caixa Find/Command ou janela Comando

  1. Se ele não ainda estiver lá, restaure o documento de texto ao seu estado anterior re-typing a palavra "one" com um espaço depois dela e, em seguida, pressionando residência para colocar o ponto de inserção no início da linha.

  2. Vá para a caixa Find/Command pressionando CTRL + / ou clicando-o na parte superior do Visual Studio barra de ferramentas do ambiente, imediatamente à direita do botão de binóculos. Para exibir a janela Comando em vez disso, pressione CTRL + ALT + A.Você pode emitir comandos de macro em qualquer lugar.

  3. Se ele é não já lá, digitar um maior – que caractere (>) para colocar a caixa Find/Command ou janela no modo de comando (em vez de modos de localizar ou Immediate) de comando.

  4. Após o maior - que (>), digite "m" para obter uma lista drop-down de comandos relacionados à macro.selecionar "Macros.MyMacros.RecordingModule.TemporaryMacro" na lista e pressione ENTER.

Observe que a palavra "um" no arquivo de texto novamente desaparece, permitindo que você sabe que a macro novamente executado com êxito.

Você também pode executar macros no IDE de macros (não deve ser confundido com o Gerenciador de macro).Isso é útil principalmente para depurar suas macros.Para obter informações sobre isso, consulte Depurando macros.

Para executar uma macro no IDE de macros

  1. Se ele não ainda estiver lá, restaure o documento de texto ao seu estado anterior re-typing a palavra "one" com um espaço depois dela e, em seguida, pressionando residência para colocar o ponto de inserção no início da linha.

  2. O IDE de macros para exibir pressionando ALT+F11 ou escolhendo IDE de macros on the Macros submenu a Ferramentas menu.

  3. No IDE de macros, clicar com o botão direito do mouse TemporaryMacro e escolher edição para exibir seu código.

  4. Coloque o cursor na função TemporaryMacro e pressione F5 ou escolher Iniciar no menu depurar.

Observe que a palavra "one" novamente desaparece, permitindo que você sabe que a macro novamente executado com êxito.

Você pode cancelar a execução de uma macro, sistema autônomo quando está em um loop infinito, clicando no ícone do cassete girar na BAR de status.Você também pode depurar macros em Macros IDE.Para obter detalhes sobre isso, consulte Depurando macros. Para obter mais dicas sobre como executar as macros, consulte Gravação de macro e executando problemas.

Algumas macros exigem parâmetros ou switches.Você pode passá-las por meio de programação ou por meio da caixa Find/Command ou janela Comando.Você não pode passar parâmetros ou opções através do Explorer de macro.

Para passar parâmetros e opções para macros

  1. Para passar parâmetros por meio de programação, construa a macro com argumentos em sua sub, sistema autônomo:

    Sub Test(Optional ByVal FirstArg As String = "", Optional ByVal SecondArg As String = "")
       MsgBox(FirstArg & vbCr & SecondArg)
    End Sub
    
  2. Quando você chama a macro, adicione sistema autônomo parâmetros para a telefonar sistema autônomo:

    Test ("Test run number: ", 10)
    
  3. Para passar sistema autônomo mesmos parâmetros para a macro através da caixa Find/Command ou janela Comando, liste sistema autônomo parâmetros após a chamada do comando, sistema autônomo:

    >Macros.MyMacros.Module1.Test "Test Run Number: " 10
    

Consulte também

Tarefas

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

Segurança em macros e problemas de compartilhamento

Referência

Janela do Gerenciador de macro