Macros do PowerPoint: Como executar o VBA em seus slides do PowerPoint 2016 e 2019?

Aplicável ao Microsoft Office 365, 2019 e anteriores. Sistemas operacionais Windows.

Aqui está uma pergunta que recebemos de um leitor:

Tenho a necessidade de redimensionar automaticamente todas as imagens armazenadas em uma apresentação específica que tenho que preparar para minha gestão. Como os slides são bastante padrão, isso parece algo que eu poderia automatizar usando uma Macro. O problema é que não encontro o botão do gravador de macro na guia de desenvolvimento do PowerPoint. Você pode ajudar?

Sim, claro! Há um pouco de tarefas chatas relacionadas ao PowerPoint que podem ser automatizadas:

  • Criação automática de apresentações periódicas (digamos, relatórios trimestrais).
  • Formatação automática de seus slides do PowerPoint - aplicando estilos, fontes.
  • Trabalhar com imagens (redimensionar, ajustar a modelos de slides etc').
  • Livrar-se de modelos mestres de slides não utilizados que aumentam o tamanho da sua apresentação.
  • E mais…

Posso gravar uma macro no PowerPoint?

Gostaria de esclarecer este ponto, pois alguns leitores pediram especificamente por isso. O Microsoft PowerPoint não fornece um gravador de macro como o que você encontrará no Word ou Excel. Portanto, se você quiser automatizar o PowerPoint, precisará criar sua macro manualmente usando o Visual Basic para aplicativos (VBA). O VBA é uma linguagem de programação relativamente simples que ajuda os usuários avançados a estender a funcionalidade do Microsoft Office. Dito isso, escrever PowerPoint VBA não é complicado, basta seguir as instruções abaixo.

Criar uma apresentação habilitada para macro

Primeiro, vamos em frente e criar um backup da apresentação original, para que você sempre possa voltar a ela, se necessário:

  1. Abra a apresentação específica que você deseja automatizar.
  2. Salve sua apresentação usando um nome de arquivo diferente, digamos MyPresentationwithMacros , e certifique-se de escolher o formato de arquivo .pptm (apresentação de macros do Powerpoint) como seu tipo de arquivo.

Para avançar com seu desenvolvimento de macro, você precisa acessar sua interface de usuário de programação VBA. Se você não vir um menu chamado Desenvolvedor que, por padrão, aparece no lado direito da sua Faixa de Opções, vá em frente e ative o menu de desenvolvimento .

Adicione sua macro ao PowerPoint

Sua próxima etapa seria inserir seu trecho de código VBA em um módulo de projeto do Visual Basic for Applications. Siga as instruções abaixo:

  1. Na Faixa de Opções do PowerPoint, clique em Desenvolvedor.
  2. Em seguida, pressione o botão Visual Basic .
  3. O editor VBA será aberto.
  4. Agora, na árvore do projeto, destaque a entrada VBAProject .
  5. Agora, no menu do cabeçalho, clique em Inserir e selecione Módulo .
  6. Digite o seguinte código no módulo recém-criado. Essa pequena macro adiciona um novo slide na segunda posição da sua apresentação.

[código]

Sub Add_Slide()

Escurecer NewSlide como Slide

Definir NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)

Finalizar Sub

[/código]

Importante: Uma palavra de cautela aqui: Sempre certifique-se de obter sua macro de fontes confiáveis. Copiar o código VBA da web não é uma boa ideia!

  1. Antes de executar seu código, você pode verificar se há erros. Vá em frente e clique em Debug e selecione Compile VBA project .
  2. Se você não receber nenhuma mensagem de erro, vá em frente e clique em Salvar . Isso atualizará sua apresentação habilitada para macro do PwerPoint.

Ative suas macros

Sua instalação do Microsoft Office pode ter macros VBA desabilitadas por padrão sem notificação fornecida ao usuário final. Se for esse o caso, na guia Desenvolvedor, clique em Segurança de Macro e selecione Desativar todas as macros com notificação. A partir de agora, o PowerPoint postará uma mensagem visível abaixo da Faixa de Opções caso sua apresentação contenha conteúdo de macros que foi desabilitado por padrão e solicitará especificamente permissão para executar essas macros.

Executando sua macro do PowerPoint

  1. Feche o editor VBA e retorne à sua apresentação do PowerPoint.
  2. De volta à sua guia de desenvolvedor, clique em Macros .
  3. Escolha a Macro que você acabou de adicionar à sua apresentação na seção anterior.
  4. Clique em Executar .

Atribuir sua Macro a um botão

Como você acabou de aprender, você pode facilmente invocar sua macro do PowerPoint na guia Desenvolvedor. Você também pode invocar a Macro na guia Exibir. No entanto, se você estiver interessado em melhorar a interação do usuário com a Macro, você pode facilmente atribuí-la a um novo botão na barra de ferramentas de acesso rápido; como alternativa, você pode vincular sua macro a um botão de comando em seu slide ou em um formulário de usuário.

Macro personalizada para exemplos do PowerPoint

Alguns leitores pediram alguns exemplos de macros do Visual Basic for Applications para o PowerPoint. Sinta-se à vontade para entrar em contato comigo usando o formulário de contato para discutir seus requisitos específicos de desenvolvimento de macros personalizados.

Como posso depurar código VBA no editor do PowerPoint?

Acho que a maneira mais fácil de depurar código VBA no PowerPoint é usar as ferramentas de depuração integradas.

Primeiro, abro o editor do Visual Basic pressionando Alt+F11. Em seguida, defino pontos de interrupção em meu código clicando na margem esquerda dos números das linhas. Quando executo o código com F5, ele pausa a execução em qualquer ponto de interrupção definido para que eu possa percorrer meu código linha por linha com e inspecionar variáveis.F8 

Também uso a janela imediata (Ctrl+G) e as instruções Debug.Print para gerar valores de variáveis. Com essas ferramentas, posso percorrer metodicamente meu código para identificar e corrigir quaisquer problemas.


PowerPoint 2016: Trabalhando com gráficos SmartArt

PowerPoint 2016: Trabalhando com gráficos SmartArt

O SmartArt no PowerPoint 2016 permite que os apresentadores transmitam informações graficamente, em vez de apenas usar texto simples. Há muitas maneiras de usar SmartArt para ilustrar ideias diferentes.

PowerPoint 2016: trabalhar com gráficos

PowerPoint 2016: trabalhar com gráficos

Um gráfico é uma ferramenta que os usuários podem usar para representar dados graficamente. Usar um gráfico em uma apresentação ajuda o público a compreender melhor o significado por trás dos números.

PowerPoint 2016: Como inserir som no PowerPoint

PowerPoint 2016: Como inserir som no PowerPoint

O PowerPoint 2016 permite aos usuários adicionar som às apresentações. Por exemplo, os usuários podem adicionar música de fundo a um slide e efeitos sonoros a outro slide, e até mesmo gravar sua própria narração ou comentário.

PowerPoint 2016: animar texto e objetos

PowerPoint 2016: animar texto e objetos

O que é o painel de animação no PowerPoint? Como criar efeitos no PowerPoint 2016? Vamos aprender com LuckyTemplates.com como criar efeitos para texto e objetos no PowerPoint!

PowerPoint 2016: organizar e agrupar objetos

PowerPoint 2016: organizar e agrupar objetos

Os usuários podem organizar os objetos no slide conforme desejado, alinhando, ordenando, agrupando e girando-os de muitas maneiras diferentes.

PowerPoint 2016: Trabalhando com formas (Formas)

PowerPoint 2016: Trabalhando com formas (Formas)

As formas são uma ótima maneira de tornar as apresentações mais interessantes. O PowerPoint oferece aos usuários uma ampla variedade de formas para escolher e elas podem ser personalizadas para atender às necessidades exclusivas de cada pessoa.

PowerPoint 2016: Trabalhe com listas no PowerPoint

PowerPoint 2016: Trabalhe com listas no PowerPoint

Para criar apresentações de PowerPoint eficazes, é importante tornar os slides realmente fáceis de ler. Uma das maneiras mais comuns de fazer isso é formatar o texto como uma lista com marcadores ou numerada.

PowerPoint 2016: como alinhar e espaçar linhas

PowerPoint 2016: como alinhar e espaçar linhas

O recuo e o espaçamento entre linhas são dois recursos importantes que você pode usar para alterar a forma como o texto aparece em um slide.

PowerPoint 2019 (Parte 32): Compartilhe apresentações online

PowerPoint 2019 (Parte 32): Compartilhe apresentações online

Em vez de apresentar uma apresentação de slides normalmente, você pode optar por apresentá-la como um vídeo ou até mesmo apresentá-la online para que outras pessoas possam assistir remotamente.

PowerPoint 2019 (Parte 31): Ensaie e grave apresentações

PowerPoint 2019 (Parte 31): Ensaie e grave apresentações

O PowerPoint oferece diversas ferramentas que podem ajudá-lo a praticar a apresentação de slides.