Como escribir de dereita a esquerda en Microsoft Office 2016, 2019 / 365?
Aprende a cambiar de teclado LTR a RTL en Microsoft Word.
Hai uns días, un lector preguntoulle que hai unha forma de automatizar a creación de presentacións de PowerPoint desde cero e despois engadir rapidamente diapositivas a esa presentación existente. Pensei que ese guión podería estar moi na lista das macros de PowerPoint máis útiles.
Como indicamos no pasado, PowerPoint non inclúe un gravador de macros (a diferenza de Excel e Word, que ambos incorporaron gravadores para Macro). Polo tanto, quédanos un bo Visual Basic para Aplicacións que podemos usar para crear Macros simples para automatizar PowerPoint. Hai outras alternativas para a automatización de PowerPoint, pero estas van máis aló do alcance deste tutorial.
No breve tutorial de hoxe, repasaremos tres casos de uso diferentes:
Imos comezar.
Mira a cinta. Se non ves a entrada de programador no menú, antes de comezar a codificación, terás que activar a pestana de programador.
Despois de facer visible o menú Programador a túa cinta, continúa e preme Desenvolvedor e, a continuación, preme o botón de Visual Basic (ou simplemente continúa e preme Alt+F11) para abrir o IDE de Visual Basic.
VBA para crear presentacións en PowerPoint
Sub CreatePresentation()
Dim NewPres as Presentation
Set NewPres = Presentations.Add
NewPres.SaveAs("MyPresentation.pptx")
End Sub
VBA para inserir 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 unha nova presentación e engadir diapositivas
Iso sería só mesturar os dous 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, podes consultar o noso tutorial sobre a creación de formas programáticas en PowerPoint con VBA
Xera unha presentación de PowerPoint desde Excel
O último caso é que lle gustaría crear unha presentación de PowerPoint directamente desde unha folla de cálculo de Excel. Podes empregar a mesma técnica desde Word e outras aplicacións 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
Disfrútao 🙂
Aprende a cambiar de teclado LTR a RTL en Microsoft Word.
Aprende a usar Excel VBA para cambiar o texto, a cor, o tamaño e as propiedades da cela mediante programación.
Aprende a programar vba para buscar celas baleiras nunha folla de traballo ou rango de celas.
Aprende como podes facer que Word 365 funcione máis rápido desactivando os complementos, actualizando o teu hardware e eliminando
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?
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
Aprende a codificar caixas de mensaxes e entradas con VBA en PowerPoint
Aprende a escribir unha macro VBA sinxela para inserir diapositivas e crear unha nova presentación
Aprende a aplicar esquemas de cores personalizados de Office.
Aprende a lanzar extensións de ficheiros de OneNote de MAC e Windows