Sunteți pe pagina 1din 6

MS OFFICE 2016

SECCIN DE SERVICIOS
Coordinacin de Servicios de Cmputo

Crear diplomas en PowerPoint a partir de una lista de Excel

Crear tarjetas o diplomas desde una lista en Excel puede solucionarse usando
Word con la funcin de combinar correspondencia, pero cmo hacer algo semejante en
PowerPoint? Para crear diplomas en PowerPoint a partir de una lista de Excel requerimos
algunos pasos que no encontramos directamente en el programa, los cuales son desde
habilitar las funciones de desarrollador en Excel, crear la plantilla del diploma, hasta
elaborar, cargar y ejecutar una macro que posteriormente crear un archivo *.ppt con
cada uno de nuestros diplomas en PowerPoint.

A continuacin, te explicaremos paso a paso con un ejemplo como hacer esto:


Habilitar las funciones de desarrollador en Excel
Para habilitar las funciones de Excel hacer lo siguiente:
1. Abrir el programa de Excel.
2. Hacer clic en la Archivo.
3. Hacer clic en Opciones.

Coordinacin de Servicios de Cmputo


Elabor: Ing. Jorge Ulises Martnez Olvera
Octubre de 2017
MS OFFICE 2016
SECCIN DE SERVICIOS
Coordinacin de Servicios de Cmputo

4. Ir a Personalizar cinta de opciones y activar la casilla de verificacin de


Desarrollador. Posteriormente hacer clic en Aceptar.

5. Al final solo resta verificar la nueva pestaa de men con el nombre de


Desarrollador.

Coordinacin de Servicios de Cmputo


Elabor: Ing. Jorge Ulises Martnez Olvera
Octubre de 2017
MS OFFICE 2016
SECCIN DE SERVICIOS
Coordinacin de Servicios de Cmputo

Para la plantilla de diplomas


Abrir el programa de PowerPoint y crear un nuevo archivo con el nombre diploma.pptx,
editarlo de acuerdo a nuestros gustos y necesidades. Es muy importante conservar la
etiqueta <Nombre>, es donde aparecer cada nombre de nuestra lista de Excel la cual
deber encontrarse previamente un archivo con la etiqueta de Nombres.xlsm, ejemplo:

En Excel editar la macro y ejecutarla


Para hacer la macro.
1. Hacer clic en Desarrollador/Macros, en Nombre de macro: escribir Combinar,
y hacer clic en Crear.

2. Con esto se abre el editor Microsoft Visual Basic para Aplicaciones


Coordinacin de Servicios de Cmputo
Elabor: Ing. Jorge Ulises Martnez Olvera
Octubre de 2017
MS OFFICE 2016
SECCIN DE SERVICIOS
Coordinacin de Servicios de Cmputo

3. Pegar el siguiente cdigo:


Sub Combinar()
Dim shtParticipantes As Worksheet
Dim strParticipante As String
Dim filaInicial As Long
Dim objPPT As Object
Dim objPres As Object
Dim objSld As Object
Dim objShp As Object
Set shtParticipantes = Worksheets("Participantes")
Set objPPT = CreateObject("Powerpoint.Application")
objPPT.Visible = True
Set objPres = objPPT.presentations.Open(ThisWorkbook.Path & "\diploma.pptx")
objPres.SaveAs ThisWorkbook.Path & "\combinados.pptx"

filaInicial = 2
Do While shtParticipantes.Cells(filaInicial, 1) <> ""
strParticipante = shtParticipantes.Cells(filaInicial, 1)
Set objSld = objPres.slides(1).Duplicate
For Each objShp In objSld.Shapes
If objShp.HasTextFrame Then
If objShp.TextFrame.hastext Then
objShp.TextFrame.TextRange.Replace "<nombre>", strParticipante
End If
End If
Next
filaInicial = filaInicial + 1
Loop
objPres.slides(1).Delete
objPres.Save
objPres.Close
End Sub

4. Guardar el libro y asignarle el nombre Nombres.xlsm, cambiar el Tipo de archivo


a Libro de Excel habilitado para macros (*.xlsm)

Coordinacin de Servicios de Cmputo


Elabor: Ing. Jorge Ulises Martnez Olvera
Octubre de 2017
MS OFFICE 2016
SECCIN DE SERVICIOS
Coordinacin de Servicios de Cmputo

5. Editar la lista de nombres en la columna A y cambiar el nombre de la hoja a


Participantes.

6. Ejecutar la macro Combinar.


a. Hacer clic en Desarrollador/Macros:
b. Seleccionar Combinar y hacer clic en Ejecutar.

Coordinacin de Servicios de Cmputo


Elabor: Ing. Jorge Ulises Martnez Olvera
Octubre de 2017
MS OFFICE 2016
SECCIN DE SERVICIOS
Coordinacin de Servicios de Cmputo

7. El resultado ser un archivo llamado combinados.pptx, que contendr todos los


diplomas creados. Ejemplo:

Fuentes consultadas en octubre de 2017


https://www.youtube.com/watch?v=wXFQMNvB7AY
https://drive.google.com/drive/folders/0Bw54LB0Xmq3yblU5cDV5T0V4alE

Coordinacin de Servicios de Cmputo


Elabor: Ing. Jorge Ulises Martnez Olvera
Octubre de 2017

S-ar putea să vă placă și