Gravando uma macro para gerar código

Se você não tiver certeza de qual método ou propriedade do Visual Basic usar, poderá ativar o gravador de macro e executar manualmente a ação. O gravador de macro converte suas ações em código do Visual Basic. Após gravar suas ações, você pode modificar o código para que ele faça exatamente o que deseja. Por exemplo, se você não sabe qual propriedade ou método usar para recuo de um parágrafo, faça o seguinte:

  1. Na faixa de opções Desenvolvedor, clique em Gravar Macro.

  2. Altere o nome da macro padrão para um nome de sua escolha e clique em OK para iniciar o gravador.

  3. No menu Inicial, clique no botão Aumentar Recuo.

  4. Na faixa de opções Desenvolvedor, clique em Interromper Gravação.

  5. Na faixa de opções Desenvolvedor, clique em Macros.

  6. Selecione o nome da macro atribuída na Etapa 2 e clique em Editar.

Exiba o código do Visual Basic para determinar a propriedade que corresponde ao recuo do parágrafo esquerdo (a propriedade LeftIndent ). Posicione o cursor dentro .LeftIndent e pressione F1 ou clique no botão Ajuda .

Comentários

As macros gravadas usam o objeto Selection . O exemplo de código a seguir recua os parágrafos selecionados em meia polegada.

Sub IndentParagraph() 
    Selection.ParagraphFormat.LeftIndent = InchesToPoints(0.5) 
End Sub

No entanto, você pode modificar a macro gravada para trabalhar com objetos Range . Para obter mais informações, consulte Revisando macros gravadas em Visual Basic.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.