Jengibre 2.7.53.0
Ginger es un corrector ortográfico y gramatical gratuito.
Hace un par de días, un lector preguntó si había una manera de automatizar la creación de presentaciones de PowerPoint desde cero y luego agregar rápidamente diapositivas a esa presentación existente. Pensé que ese script podría estar en la lista de las macros de PowerPoint más útiles.
Como indicamos anteriormente, PowerPoint no incluye una grabadora de macros (a diferencia de Excel y Word, que tienen grabadoras integradas para macros). Por lo tanto, nos quedamos con el viejo Visual Basic para aplicaciones que podemos usar para crear macros simples para automatizar PowerPoint. Existen otras alternativas para la automatización de PowerPoint, pero van más allá del alcance de este tutorial.
En el breve tutorial de hoy, repasaremos tres casos de uso diferentes:
Empecemos.
Mira la cinta. Si no ve la entrada Desarrollador en el menú, antes de comenzar a codificar, deberá habilitar la pestaña Desarrollador.
Después de hacer que el menú Desarrollador sea visible en su Cinta, continúe y presione Desarrollador , luego presione el botón Visual Basic (o simplemente continúe y presione Alt + F11) para abrir el IDE de Visual Basic.
VBA para crear una presentación de PowerPoint
Sub CreatePresentation()
Dim NewPres as Presentation
Set NewPres = Presentations.Add
NewPres.SaveAs("MyPresentation.pptx")
End Sub
VBA para insertar diapositivas
Sub CreateSlide()
Dim NewSlide as Slide
'This statement ads a title slide
Set NewSlide = ActivePresentation.Slides.Add(Index:=1, Layout:=ppLayoutTitle)
'This statement adds a blank slide in the second place
Set NewSlide = ActivePresentation.Slides.Add(Index:=2, Layout:=ppLayoutBlank)
End Sub
Macro para configurar una nueva presentación y agregar diapositivas
Eso sería simplemente mezclar los dos fragmentos descritos anteriormente.
Sub CreatePres_AddSlides()
Dim NewPres as Presentation
Dim NewSlide as Slide
Set NewPres = Presentations.Add
NewPres.SaveAs("MyPresentation.pptx")
' Title Slide
Set NewSlide = ActivePresentation.Slides.Add(Index:=1, Layout:=ppLayoutTitle)
'This statement adds a blank slide in the second place
Set NewSlide = ActivePresentation.Slides.Add(Index:=2, Layout:=ppLayoutBlank)
'Save the new PowerPoint file
NewPres.SaveAs("MyPresentation.pptx")
End Sub
A continuación, puede consultar nuestro tutorial sobre la creación programática de formas en PowerPoint con VBA
Generar una presentación de PowerPoint desde Excel
El último caso es que le gustaría crear una presentación de PowerPoint directamente desde una hoja de cálculo de Excel. Puede emplear la misma técnica desde Word y otras aplicaciones de Microsoft 365.
Sub CreatePresentationFromExcel()
Dim MyPPt As PowerPoint.Application
Dim NewPres As PowerPoint.Presentation
Dim NewSlide As Slide
Set MyPPt = CreateObject("PowerPoint.Application")
Set NewPres = MyPPt.Presentations.Add
Set NewSlide = MyPPt.ActivePresentation.Slides.Add(Index:=1, Layout:=ppLayoutTitle)
NewPres.SaveAs ("MyPresentation.pptx")
NewPres.Close
MyPPt.Quit
MsgBox ("Presentation saved")
End Sub
Disfruta 🙂
Ginger es un corrector ortográfico y gramatical gratuito.
Blocks es un juego intelectual para que los alumnos de 3º de primaria practiquen sus habilidades de detección y visión y está incluido por los profesores en el programa de apoyo a la enseñanza de TI.
Prezi es una aplicación gratuita que te permite crear presentaciones digitales, tanto online como offline.
Mathway es una aplicación muy útil que puede ayudarte a resolver todos aquellos problemas matemáticos que requieren una herramienta más compleja que la calculadora integrada en tu dispositivo.
Adobe Presenter es un software de aprendizaje electrónico lanzado por Adobe Systems y disponible en la plataforma Microsoft Windows como un complemento de Microsoft PowerPoint.
Toucan es una plataforma tecnológica educativa. Le permite aprender un nuevo idioma mientras navega por sitios web comunes y cotidianos.
eNetViet es una aplicación que ayuda a conectar a los padres con la escuela donde estudian sus hijos para que puedan comprender claramente la situación de aprendizaje actual de sus hijos.
Duolingo - Aprende Idiomas Gratis, o simplemente Duolingo, es un programa educativo que te permite aprender y practicar muchos idiomas diferentes.
RapidTyping es una herramienta de entrenamiento de teclado conveniente y fácil de usar que lo ayudará a mejorar su velocidad de escritura y reducir los errores ortográficos. Con lecciones organizadas para muchos niveles diferentes, RapidTyping le enseñará cómo escribir o mejorar sus habilidades existentes.
MathType es un software de ecuaciones interactivas del desarrollador Design Science (Dessci), que le permite crear y anotar notaciones matemáticas para procesamiento de textos, presentaciones, aprendizaje electrónico, etc. Este editor también se utiliza para crear documentos TeX, LaTeX y MathML.