Como traballar coas caixas de mensaxes e de entrada en PowerPoint VBA?

Pasando polos comentarios, vin un par de preguntas dos lectores sobre como traballar coas caixas de entrada e mensaxes de Visual Basic en PowerPoint.

Neste tutorial proporcionaremos un coñecemento básico moi básico para axudarche a utilizar esas capacidades ao automatizar a creación da túa presentación.

Configurar a pestana Programador

En primeiro lugar, necesitaremos activar o ambiente de programador para PowerPoint. Siga este tutorial para configurar a súa pestana de desenvolvemento.

En PowerPoint, vai ao menú Programador e preme Visual Basic.

Na árbore do proxecto, faga clic co botón dereito na súa presentación, prema Inserir e despois seleccione Módulo. Crearase un novo módulo VBA, ese é o lugar no que escribirás o teu código.

Caixas de mensaxes en PowerPoint

As caixas de mensaxes son algo explicativas, o seu obxectivo é mostrar algunha información útil para o usuario final. Escribe o seguinte código no teu módulo:

Sub simplemessagebox()
MsgBox ("This is a simple message box")
End Sub

Preme F5 ou Executar e mira o resultado:

Como traballar coas caixas de mensaxes e de entrada en PowerPoint VBA?

Exemplo de caixa de entrada e mensaxe

A diferenza das caixas de mensaxes, as caixas de entrada úsanse para obter comentarios do usuario. Vexamos o exemplo a continuación. O guión insire automaticamente novas diapositivas na presentación.

Aquí tes o que implementaremos:

  1. Primeiro solicitaremos ao usuario o número de diapositivas que desexa engadir (usando unha caixa de entrada).
  2. A continuación, notificaremos ao usuario o número de diapositivas que se van crear (usando unha caixa de mensaxes)
  3. Por último, seguirá e creará as diapositivas mediante programación.
  4. Por último gardaremos a presentación modificada


Sub CreateSlidesMessage()

Dim NumSlides As Integer
Dim MsgResult As VbMsgBoxResult

' How many slides to create
NumSlides = InputBox("Enter number of slides to create", "Create Slides")

'User confirmation
MsgResult = MsgBox("Powerpoint will create " & NumSlides & " slides. Proceed?", vbApplicationModal, "Create Slides")

'create the slides
If MsgResult = vbOK Then
    For i = 1 To NumSlides
        Set NewSlide = ActivePresentation.Slides.Add(Index:=i + 1, Layout:=ppLayoutBlank)
    Next i
    'Save the Presentation
    ActivePresentation.SaveAs("Your Presentation.pptx")
    MsgBox ("Presentation Saved.")
End If

End Sub

Agardamos que isto axude, non dubide en deixar os comentarios que sexan necesarios.

Leave a Comment

Como escribir de dereita a esquerda en Microsoft Office 2016, 2019 / 365?

Como escribir de dereita a esquerda en Microsoft Office 2016, 2019 / 365?

Aprende a cambiar de teclado LTR a RTL en Microsoft Word.

Como configurar a cor da fonte do texto de Excel con VBA?

Como configurar a cor da fonte do texto de Excel con VBA?

Aprende a usar Excel VBA para cambiar o texto, a cor, o tamaño e as propiedades da cela mediante programación.

Como comprobar se unha cela ou un intervalo de varias celas está baleiro con Excel VBA?

Como comprobar se unha cela ou un intervalo de varias celas está baleiro con Excel VBA?

Aprende a programar vba para buscar celas baleiras nunha folla de traballo ou rango de celas.

Rendemento lento de Microsoft Word? Sete consellos para facer que Word 365 / 2019 / 2016 funcione moito máis rápido

Rendemento lento de Microsoft Word? Sete consellos para facer que Word 365 / 2019 / 2016 funcione moito máis rápido

Aprende como podes facer que Word 365 funcione máis rápido desactivando os complementos, actualizando o teu hardware e eliminando

Podo eliminar os ficheiros vc_red do disco duro do meu ordenador persoal?

Podo eliminar os ficheiros vc_red do disco duro do meu ordenador persoal?

Aprende todo o necesario sobre a instalación de VC_RED e os ficheiros de armario. É seguro eliminalos do teu sistema operativo Windows 7 e 10?

Mostrar o texto do encabezado e do pé de páxina só na primeira páxina en Word 365/2016/2019 e Google Docs?

Mostrar o texto do encabezado e do pé de páxina só na primeira páxina en Word 365/2016/2019 e Google Docs?

Aprende a mostrar o pé de páxina e o encabezado na primeira páxina só en Word 365, 2016 e 2019; así como en Documentos de Google

Como traballar coas caixas de mensaxes e de entrada en PowerPoint VBA?

Como traballar coas caixas de mensaxes e de entrada en PowerPoint VBA?

Aprende a codificar caixas de mensaxes e entradas con VBA en PowerPoint

Como crear e engadir diapositivas a presentacións de PowerPoint con VBA?

Como crear e engadir diapositivas a presentacións de PowerPoint con VBA?

Aprende a escribir unha macro VBA sinxela para inserir diapositivas e crear unha nova presentación

Como podo modificar as cores do meu tema de visualización de Office 2016?

Como podo modificar as cores do meu tema de visualización de Office 2016?

Aprende a aplicar esquemas de cores personalizados de Office.

Como abrir ficheiros .one en ordenadores MAC e Windows?

Como abrir ficheiros .one en ordenadores MAC e Windows?

Aprende a lanzar extensións de ficheiros de OneNote de MAC e Windows