3 Copiez et collez le texte suivant pour créer les variables que vous utiliserez pour copier les données à partir d'Excel :
sourceXL As Excel.Application
Sourcebook As Excel.Workbook
sourceSheet As Excel.Worksheet
Dim dataReadArray (10) As String
myPress As Présentation
newSlide As diapositives
4
Réglez les valeurs des variables de l'objet :
Set sourceXL = Excel.Application
Set Sourcebook = sourceXL.Workbooks.Open ("G : \\ ExcelFile.xlsx " )
Set sourceSheet = sourceBook.Sheets (1) Photos
Set myPres = ActivePresentation
Set newSlide = myPres.Slides.Add ( Index: = myPres.Slides.Count + 1 , Layout : = ppLayoutText )
5
lire les données dans le fichier Excel et le stocker dans un tableau String : .
sourceSheet.Range ( "A1") Sélectionnez
dataReadArray (0) = sourceSheet.Range ("A1" ) Valeur de
.
sourceSheet.Range ( "A2" ) . Sélectionnez
dataReadArray (1) = sourceSheet.Range ( "A2" ) . Value
sourceSheet.Range ( "A3" ) . Sélectionnez Photos
dataReadArray (2) = sourceSheet.Range ( "A3" ) . Value
sourceSheet.Range ( "A4" ) . Sélectionnez
dataReadArray (3) = sourceSheet . Range (" A4 " ) . Value
sourceSheet.Range ( "A5" ) . Sélectionnez
dataReadArray (4) = sourceSheet.Range ( "A5" ) . Value
< br > 6
Ajouter les données du tableau String à une nouvelle diapositive de votre présentation actuelle : .
newSlide.Shapes (1) TextFrame.TextRange = " les données copiées à partir d'Excel "
newSlide.Shapes ( 2). TextFrame.TextRange = dataReadArray (0) & vbNewLine & _
dataReadArray (1) et vbNewLine & _
dataReadArray (2) et vbNewLine & _
dataReadArray (3) et vbNewLine & _
dataReadArray (4) et vbNewLine
7
fermer le classeur :
sourceBook.Close
8
passer à la fenêtre PowerPoint et cliquez sur " Macros ". Cliquez sur "Exécuter " pour lancer la macro " copyFromExcel " et ajouter une nouvelle diapositive avec les données copiées à partir du fichier Excel que vous avez créé à l'étape 1 .