Si j'ai des textes (formes) dans mon PowerPoint. Comment puis-je modifier mon code pour ne pas créer une nouvelle forme, mais écraser la valeur à l'intérieur.Écrasement lorsque vous collez sur powerpoint VBA
Le code ci-dessous crée une nouvelle forme. Des idées?
Private Sub test()
Dim xlApp As Object
Dim xlWorkBook As Object
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = False
Set xlWorkBook = xlApp.Workbooks.Open("D:\ELE_powerpoint\book1.xlsx", True, False)
With xlWorkBook.ActiveSheet
xlWorkBook.sheets(1).Range("A2").Copy
End With
ActivePresentation.Slides(1).Shapes.Paste.Select
Set xlApp = Nothing
Set xlWorkBook = Nothing
End Sub
Voulez-vous profiter d'une variable plutôt que de copier/coller est probablement le chemin à parcourir. +1 –