Cómo fusionar varias presentaciones de PowerPoint en una sola

Cuando muchas personas trabajan en múltiples presentaciones de PowerPoint(PowerPoint presentations) y luego necesitan fusionarlas al final, se vuelve un desafío. La razón principal es el formateo. Si los equipos no están sincronizados entre sí, será un trabajo doloroso llevarlos al mismo formato.

Microsoft PowerPoint ofrece una solución interna como Word y Excel , que le permitirá fusionar múltiples presentaciones de PowerPoint y aún así mantener el formato intacto. La forma correcta de hacer esto es pedirles a todos que usen el mismo tema. Asegúrese(Make) de configurar el tema de PowerPoint(PowerPoint Theme) en un archivo y luego compártalo con todos.

Cómo fusionar varias presentaciones de PowerPoint(Multiple PowerPoint)

Tenemos tres formas de fusionar varios archivos de PowerPoint . Mientras que el primero es bueno cuando tiene menos números, y el objetivo principal es preservar el formato. El segundo puede combinar cualquier número de archivos disponibles en una carpeta.

  1. Método de reutilización de diapositivas
  2. Método de código VBA
  3. Copiar Pegar Diapositivas.

Cada método tiene sus ventajas y desventajas. Elija(Choose) sabiamente.

1] Método de reutilización de diapositivas

Cómo fusionar varias presentaciones de PowerPoint

Microsoft PowerPoint ofrece una herramienta integrada: Reutilizar diapositivas. (Reuse Slides.)Le permite importar una o varias diapositivas a su presentación desde otra, sin tener que abrir el otro archivo. Cuando utilice esta opción, asegúrese de elegir la opción de formato, especialmente si desea tener el mismo tema que el archivo de origen.

  1. Abra un nuevo archivo de PowerPoint o uno existente en el que desee fusionar las diapositivas.
  2. Seleccione la diapositiva después de la cual desea insertar las diapositivas del archivo de origen.
  3. Vaya a Home > New Slide > Reuse Slide.
  4. Examine(Browse) para seleccionar el archivo que desea fusionar. Luego haga clic en el botón de la flecha.
  5. Revelará todos los lados disponibles en esa diapositiva.
  6. Haga clic(Click) en la diapositiva que desea insertar y se agregará instantáneamente a la diapositiva.
  7. Si desea mantener el formato exactamente como la diapositiva de origen, marque la casilla que dice " Mantener el formato de origen(Keep source formatting) ".

Cualquier diapositiva que agregue aquí es una copia. El archivo de origen permanece intacto y no se realizarán cambios en él. Cualquier cambio que realice en el documento fusionado no estará disponible en el archivo original.

Una de las mejores partes de importar usando este método es que mantendrá todas las animaciones o transiciones. (it will keep all animations or transitions.)No era el caso antes, y uno tenía que usar el método Object(use the Object method) , seguido de múltiples configuraciones para que funcionara. Object Method solo es útil si desea empaquetar varios archivos en uno.

2] Método de código VBA

Dado que no existe un método nativo para fusionar numerosas presentaciones de PowerPoint(PowerPoint Presentations) , tendremos que usar un código VBA , tal como lo hicimos para fusionar archivos de Excel . Es sencillo y funciona mejor en comparación con el código VBA que usamos para Excel . El código funcionó bien para mí y pude fusionar 3 archivos de PowerPoint con un valor de 60 diapositivas.

Combinar múltiples presentaciones usando el código VBA

En el archivo de PowerPoint(PowerPoint) nuevo o existente donde desea fusionar todas las presentaciones, presione ALT + F11

Haga clic(Click) en Insert > Module y pegue el código dentro de ese módulo. No te molestes en guardarlo.

Sub InsertAllSlides()
'  Insert all slides from all presentations in the same folder as this one
'  INTO this one; do not attempt to insert THIS file into itself, though.

    Dim vArray() As String
    Dim x As Long

    ' Change "*.PPT" to "*.PPTX" or whatever if necessary:
    EnumerateFiles ActivePresentation.Path & "C:\PathtoSlidesYouWanttoImport", "*.PPT", vArray

    With ActivePresentation
        For x = 1 To UBound(vArray)
            If Len(vArray(x)) > 0 Then
                .Slides.InsertFromFile vArray(x), .Slides.Count
            End If
        Next
    End With

End Sub

Sub EnumerateFiles(ByVal sDirectory As String, _
    ByVal sFileSpec As String, _
    ByRef vArray As Variant)
    ' collect all files matching the file spec into vArray, an array of strings

    Dim sTemp As String
    ReDim vArray(1 To 1)

    sTemp = Dir$(sDirectory & sFileSpec)
    Do While Len(sTemp) > 0
        ' NOT the "mother ship" ... current presentation
        If sTemp <> ActivePresentation.Name Then
            ReDim Preserve vArray(1 To UBound(vArray) + 1)
            vArray(UBound(vArray)) = sDirectory & sTemp
        End If
        sTemp = Dir$
    Loop

End Sub

Haz los cambios que he marcado en negrita.

Presiona F5(Press F5) y ejecutará el código

Importará todas las diapositivas de todos los archivos disponibles en esa carpeta. Sin embargo, perderá el formateo. Ese es el mayor problema con el código, pero puede fusionar cualquier cantidad de archivos, lo cual es su ventaja más significativa.  Asegúrese(Make) de eliminar el código VBA una vez que se complete la importación. (VBA)El código es de PPTFAQ.c0m.(by PPTFAQ.c0m.)

3] Copiar y pegar diapositivas

Mantenga el formato fuente de la presentación de PowerPoint

Lo uso a veces cuando hay varios archivos, generalmente menos de tres, y necesito copiar solo algunas diapositivas de ellos. Si bien puede usar Ctrl + C y Ctrl + V , perderá el formato. Entonces, después de copiar la diapositiva, haga clic con el botón derecho en la sección de la lista de diapositivas del archivo de destino y seleccione mantener el formato.

Espero que todos estos métodos hayan sido fáciles de seguir y que haya podido fusionar varios archivos de PowerPoint .

Asegúrese(Make) de elegir entre la cantidad de archivos para fusionar y el tema(Theme) de la diapositiva según sus necesidades.

Lea a continuación(Read next) : Cómo combinar documentos de Word(How to Merge Word Documents) .



About the author

Soy ingeniero de software con más de 10 años de experiencia en el campo de la ingeniería de Windows. Me especializo en el desarrollo de aplicaciones basadas en Windows, así como en hardware y controladores de sonido para el sistema operativo Windows de próxima generación de Microsoft, Windows 11. Mi experiencia en la creación de aplicaciones de Windows me convierte en un activo especialmente valioso para cualquier empresa que busque desarrollar productos tecnológicos innovadores.



Related posts