Como randomizar slides em uma apresentação do PowerPoint

Às vezes, você pode querer adicionar um elemento surpresa à sua apresentação do PowerPoint(PowerPoint) , embaralhando os slides aleatoriamente. Por exemplo, talvez você crie uma apresentação para seus alunos e queira embaralhar alguns ou todos os cartões.

Por padrão, o PowerPoint(PowerPoint) não possui um recurso integrado para isso, mas você pode fazer isso usando uma macro. Neste guia passo a passo, mostraremos como embaralhar os slides manualmente e como usar um código VBA para automatizar o processo de embaralhamento aleatório.

Como embaralhar slides manualmente(Manually Shuffle Slides) no PowerPoint

No Microsoft PowerPoint , você pode embaralhar manualmente os slides da sua apresentação para exibi-los em ordem aleatória usando a visualização “Classificador de slides”. Embora esse método possa não ser tão aleatório quanto usar macros, ele ainda permite reorganizar os slides em uma ordem diferente.

Para embaralhar e embaralhar manualmente os slides em uma apresentação do PowerPoint(PowerPoint) , siga as etapas abaixo.

  1. Abra sua apresentação do PowerPoint(PowerPoint) e vá para a guia Exibir(View) no menu da faixa de opções na parte superior da tela. Clique(Click) nele para acessar o menu Exibir(View) .

  1. No menu Exibir(View) , procure o grupo Visualizações de apresentação(Presentation Views) e selecione a opção Classificador de slides(Slide Sorter) . Isso mudará sua apresentação para a visualização do Classificador de slides(Slide Sorter) , onde você poderá ver todas as miniaturas dos slides de uma vez.

  1. Na visualização do Classificador de slides(Slide Sorter) , você poderá ver miniaturas maiores dos slides. Se você tiver muitos slides em sua apresentação, clique na opção Menos Zoom(Zoom Out) representada pelo ícone – na barra de ferramentas inferior para obter uma melhor visão geral de todos os slides. Continue clicando nele até poder ver todos os slides da apresentação na tela de uma vez.
  2. Agora, você pode embaralhar facilmente os slides clicando em um slide e arrastando-o para uma posição aleatória na tela. Repita esta etapa com outros slides para embaralhá-los aleatoriamente. Continue reorganizando os slides até ficar satisfeito com a nova ordem.

Tenha em mente que este método não garante uma ordem completamente aleatória, pois depende da sua organização manual. Se quiser ver um slide completamente aleatório aparecer depois de apertar o botão para mostrar o próximo slide, você pode usar o método de macros VBA para um embaralhamento aleatório mais preciso e automatizado.

Como randomizar slides do PowerPoint(PowerPoint Slides) usando um código VBA(VBA Code)

Para garantir que seus slides do PowerPoint sejam reproduzidos em uma ordem completamente aleatória, você precisará usar um pouco de codificação. A opção Macros no (Macros)Microsoft Office PowerPoint permite executar códigos VBA para embaralhar automaticamente os slides da sua apresentação.

Neste tutorial, mostraremos como embaralhar seus slides sem duplicatas. Para randomizar os slides no PowerPoint para que o mesmo slide não se repita, siga as etapas abaixo.

  1. Para começar, você precisará acessar a guia Desenvolvedor(Developer) no menu da faixa do PowerPoint(PowerPoint) . Para fazer isso, siga o caminho Arquivo(File) > Opções(Options) ou clique com o botão direito em qualquer espaço vazio do menu da faixa de opções e selecione Personalizar(Customize) a Faixa de Opções(Ribbon) . Isso abrirá uma caixa de diálogo.

  1. Na caixa de diálogo Opções (Options)do PowerPoint(PowerPoint) , role para baixo até encontrar a opção Desenvolvedor(Developer) . Marque a caixa ao lado de Desenvolvedor(Developer) e clique em OK.

  1. Agora selecione a guia Desenvolvedor(Developer) e escolha Macros . Na janela pop-up, você pode inserir uma nova macro . Escolha um nome para ele (por exemplo, Shuffleslides ) e clique em Criar(Create) para continuar.

  1. Isso abrirá a janela do Editor do Visual Basic(Visual Basic Editor) , onde você pode inserir o código para randomizar os slides da apresentação do PowerPoint(PowerPoint) .

  1. Copie o seguinte código VBA e cole-o na janela aberta do Visual Basic(Visual Basic) .

Slides secundários aleatórios()

Primeiro slide = 2

Último slide = 5

Aleatória

'gera um não aleatório entre o primeiro slide e o último slide'

GR:

RSN = Int (( LastSlide – FirstSlide + 1 ) * Rnd + FirstSlide )

Se RSN = ActivePresentation.SlideShowWindow.View.Slide.SlideIndex Então vá para GRN(GoTo GRN)

ActivePresentation.SlideShowWindow.View.GotoSlide ( RSN )

Finalizar sub

  1. Depois de colar o código, você notará que a configuração padrão embaralha os slides 2 a 5. No entanto, sua apresentação pode não ter exatamente cinco slides, mas isso não é problema. Você pode personalizar facilmente esta parte do código para atender às suas necessidades.

No Editor VBA(VBA Editor) , ajuste os números dos slides após “FirstSlide” e “LastSlide” para especificar o intervalo de slides que deseja incluir na ordem aleatória. Por padrão, a ordem aleatória começa no slide 2 para evitar a inclusão do slide de título. Se você deseja excluir os slides do título da ordem aleatória, mantenha “FirstSlide = 2” como está.

Por exemplo, digamos que você tenha uma apresentação com dez slides e queira pular a ordem aleatória do slide do título. Nesse caso, defina “FirstSlide = 2” e “LastSlide = 10”. Dessa forma, apenas os slides 2 a 10 serão incluídos no processo de embaralhamento e o slide do título não será afetado.

  1. Agora que você completou e personalizou o código da sua apresentação, é hora de adicionar botões de ação(add action buttons) aos slides. Para fazer isso, insira qualquer forma no primeiro slide (ou qualquer slide de sua preferência), selecione a forma e navegue até Insert > Action > Run Macro . Em seguida, escolha a macro que você acabou de criar. Isso ativará a ordem aleatória dos seus slides durante o modo Apresentação de slides(Slide Show Mode) , proporcionando uma experiência envolvente para o seu público.

  1. Salve seu arquivo PowerPoint(Save your PowerPoint file) em formato PPTM (apresentação habilitada para macro) para reter as macros que você criou. Select File > Save As e escolha PPTM na lista suspensa para garantir que as macros que você criou serão preservadas e não perdidas.

Agora entre no modo de apresentação(Presentation Mode) e clique no botão no primeiro slide para embaralhar seus slides aleatoriamente. Aproveite sua apresentação dinâmica e sem repetição.

Como embaralhar(Shuffle) apenas slides pares ou ímpares(Odd Slides)

Caso queira embaralhar apenas slides específicos em sua apresentação, como slides pares ou ímpares, você pode usar o seguinte código VBA para embaralhar apenas slides pares ou ímpares sem atrapalhar o resto.

Para fazer isso, siga as etapas acima até chegar à janela do Editor do Visual Basic(Visual Basic Editor) e insira o código a seguir.

Slides secundários aleatórios()

EvenShuffle = True (substitua por false se apenas slides ímpares forem embaralhados)

FirstSlide = 2 (deve ser um número par/ímpar com base nas necessidades)

Último slide = 8

Aleatória

Para i = FirstSlide To LastSlide Etapa 2(LastSlide Step 2)

Gerar: 'gerar um não aleatório entre o primeiro slide e o último slide'

RSN = Int (( LastSlide – FirstSlide + 1 ) * Rnd ) + PrimeiroSlide(FirstSlide)

Se EvenShuffle = Verdadeiro Então

Se RSN Mod 2 = 1 Então GoTo gera

Outro

Se RSN Mod 2 = 0 Então GoTo gera

Fim se

ActivePresentation.Slides (i).MoveTo ( RSN )

Se i < RSN Então ActivePresentation.Slides ( RSN – 1 ).MoveTo (i)

Se i > RSN Então ActivePresentation.Slides ( RSN + 1 ).MoveTo (i)

Proximo eu

Finalizar sub

Como embaralhar seus slides em um loop sem fim

O tutorial acima demonstra como embaralhar os slides do PowerPoint(PowerPoint) e reproduzi-los em ordem aleatória, sem repetição. No entanto, após um loop, a mesma ordem embaralhada é mantida, a menos que você embaralhe os slides novamente.

Para percorrer automaticamente todos os slides em um loop infinito durante o modo de apresentação de slides com uma nova ordem aleatória para cada loop, você pode usar o código a seguir. Certifique(Make) -se de alterar os números após FirstSlide = e LastSlide = para ajustar o número de slides da sua apresentação.

Posição pública(Public Position) , intervalo(Range) , AllSlides () como inteiro

Sub ShuffleAndBegin()

Primeiro slide = 2

Último slide = 6

Intervalo = (ÚltimoSlide – PrimeiroSlide)

ReDim AllSlides (0 até o intervalo)

Para i = 0 até o intervalo

Todos os slides (i) = Primeiro slide + i

Proximo eu

Aleatória

Para N = 0 até a faixa

J = Int((Intervalo + 1) * Rnd)

temp = Todos os slides (N)

Todos os slides (N) = Todos os slides (J)

Todos os slides (J) = temp

PróximoN

Posição = 0

ActivePresentation.SlideShowWindow.View.GotoSlide AllSlides ( Posição(Position) )

Finalizar sub

Subavanço()

Posição = Posição + 1

Se Posição > Alcance Então

ShuffleAndBegin

Outro

ActivePresentation.SlideShowWindow.View.GotoSlide AllSlides ( Posição(Position) )

Fim se

Finalizar sub

É hora de começar sua apresentação

Agora você sabe como embaralhar os slides do PowerPoint(PowerPoint) como um profissional. Experimente esses métodos e crie apresentações envolventes(create engaging presentations) para educadores, profissionais de negócios ou qualquer cenário que exija uma ordem de slides aleatória. Divirta-se com suas apresentações de slides dinâmicas e cativantes.



About the author

Sou um especialista em computadores com mais de 10 anos de experiência e me especializei em ajudar as pessoas a gerenciar seus computadores em seus escritórios. Escrevi artigos sobre tópicos como otimizar sua conexão com a Internet, como configurar um computador para a melhor experiência de jogo e muito mais. Se você está procurando ajuda com qualquer coisa relacionada ao seu trabalho ou vida pessoal, eu sou a pessoa para você!



Related posts