3 Copia y pega el siguiente para crear las variables que va a utilizar para copiar los datos de Excel :
sourceXL As Excel.Application
Sourcebook As Excel.Workbook
sourceSheet As Excel.Worksheet
Dim dataReadArray ( 10 ) As String
myPress As Presentación
newSlide As Slide
4
valores de ajuste para las variables de objeto :
Set sourceXL = Excel.Application
Set Sourcebook = sourceXL.Workbooks.Open ( "G : \\ ExcelFile.xlsx " )
Set sourceSheet = sourceBook.Sheets ( 1 )
Set myPres = ActivePresentation
Set newSlide = myPres.Slides.Add (Índice: = myPres.Slides.Count + 1 , Layout : = ppLayoutText )
5
Leer los datos de la archivo de Excel y guárdelo en una matriz String : .
sourceSheet.Range ("A1 ") Seleccione
dataReadArray ( 0 ) = sourceSheet.Range ("A1 " ) Valor
.
sourceSheet.Range ( " A2 " ) . Seleccione
dataReadArray ( 1 ) = sourceSheet.Range ( " A2 " ) . Valor
sourceSheet.Range ( " A3 " ) . Seleccione
dataReadArray ( 2 ) = sourceSheet.Range ( "A3 ") . Valor
sourceSheet.Range ( "A4 ") . Seleccione
dataReadArray ( 3 ) = sourceSheet . Range (" A4" ) . Valor
sourceSheet.Range ( " A5 ") . Seleccione
dataReadArray ( 4 ) = sourceSheet.Range ( " A5 ") . Valor
< br > 6
Añada los datos de la matriz de cadenas a una nueva diapositiva de la presentación actual : .
newSlide.Shapes ( 1 ) TextFrame.TextRange = "Los datos copiados de Excel "
newSlide.Shapes ( 2 ) . TextFrame.TextRange = dataReadArray ( 0 ) y vbNewLine & _
dataReadArray ( 1 ) y vbNewLine & _
dataReadArray ( 2 ) y vbNewLine & _
dataReadArray ( 3 ) y vbNewLine & _
dataReadArray (4) y vbNewLine
7
cierra el libro :
sourceBook.Close
8
Cambiar a la ventana de PowerPoint y haga clic en " Macros ". Haga clic en " Ejecutar" para ejecutar la macro " copyFromExcel " y añadir una nueva diapositiva con los datos copiados del archivo de Excel que creó en el paso 1 .