Microsoft Excel Object Library " e fare clic su " OK ".
3 Copia e incolla il seguente per creare le variabili che si intende utilizzare per copiare i dati da Excel :
Dim sourceXL Come Excel.Application
Dim Sourcebook Come Excel.Workbook
Dim sourceSheet Come Excel.Worksheet
Dim dataReadArray ( 10) As String Dim
myPress Come Presentazione
Dim newSlide come presentazione
4 Impostare i valori
alle variabili oggetto :
sourceXL = Excel.Application
Sourcebook = sourceXL.Workbooks.Open ( " G : \\ ExcelFile.xlsx " ) per
sourceSheet = sourceBook.Sheets ( 1 ) per
Set myPres = ActivePresentation
newSlide = myPres.Slides.Add ( indice : = myPres.Slides.Count + 1 , Layout : = ppLayoutText ) economici 5
leggere i dati nella file di Excel e di conservarlo in un array di stringhe : .
sourceSheet.Range ( " A1 " ) Selezionare
dataReadArray ( 0 ) = sourceSheet.Range ( " A1 " ) Valore
.
sourceSheet.Range ( "A2" ) . Seleziona
dataReadArray ( 1 ) = sourceSheet.Range ( " A2" ) . Valore
sourceSheet.Range ( "A3" ) . Selezionare
dataReadArray ( 2) = sourceSheet.Range ( "A3" ) . Valore
sourceSheet.Range ( "A4" ) . Seleziona
dataReadArray ( 3) = sourceSheet . Range (" A4 " ) . Valore
sourceSheet.Range ( " A5" ) . Seleziona
dataReadArray ( 4) = sourceSheet.Range ( " A5" ) . Valore
< br > 6
Aggiungi i dati dalla matrice String a una nuova diapositiva nella presentazione corrente : .
newSlide.Shapes ( 1 ) TextFrame.TextRange = " i dati copiati da Excel "
newSlide.Shapes ( 2) . TextFrame.TextRange = dataReadArray ( 0 ) & vbNewLine & _
dataReadArray ( 1) & vbNewLine & _
dataReadArray ( 2) & vbNewLine & _
dataReadArray ( 3) & vbNewLine & _
dataReadArray ( 4) & vbNewLine
7
Chiudere la cartella di lavoro :
sourceBook.Close
8
Passare alla finestra di PowerPoint e fare clic su " Macro ". Fare clic su "Esegui" per eseguire la macro " copyFromExcel " e aggiungere una nuova diapositiva con i dati copiati dal file Excel creato nel passaggio 1 .