You are on page 1of 6

MS OFFICE 2016

SECCIÓN DE SERVICIOS
Coordinación de Servicios de Cómputo

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 función de combinar correspondencia, pero ¿cómo 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 continuación, 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.

Coordinación de Servicios de Cómputo


Elaboró: Ing. Jorge Ulises Martínez Olvera
Octubre de 2017
MS OFFICE 2016
SECCIÓN DE SERVICIOS
Coordinación de Servicios de Cómputo

4. Ir a “Personalizar cinta de opciones” y activar la casilla de verificación de


“Desarrollador”. Posteriormente hacer clic en “Aceptar”.

5. Al final solo resta verificar la nueva pestaña de menú con el nombre de


“Desarrollador”.

Coordinación de Servicios de Cómputo


Elaboró: Ing. Jorge Ulises Martínez Olvera
Octubre de 2017
MS OFFICE 2016
SECCIÓN DE SERVICIOS
Coordinación de Servicios de Cómputo

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.

Coordinación de Servicios de Cómputo


Elaboró: Ing. Jorge Ulises Martínez Olvera
Octubre de 2017
MS OFFICE 2016
SECCIÓN DE SERVICIOS
Coordinación de Servicios de Cómputo

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

3. Pegar el siguiente código:


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

Coordinación de Servicios de Cómputo


Elaboró: Ing. Jorge Ulises Martínez Olvera
Octubre de 2017
MS OFFICE 2016
SECCIÓN DE SERVICIOS
Coordinación de Servicios de Cómputo

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


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

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


Participantes.

Coordinación de Servicios de Cómputo


Elaboró: Ing. Jorge Ulises Martínez Olvera
Octubre de 2017
MS OFFICE 2016
SECCIÓN DE SERVICIOS
Coordinación de Servicios de Cómputo

6. Ejecutar la macro Combinar.


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

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

Coordinación de Servicios de Cómputo


Elaboró: Ing. Jorge Ulises Martínez Olvera
Octubre de 2017

You might also like