Bonjour Merci pour votre réponse, en faite ça ne réponds pas à mon besoin, car cette feuille excel je l'utilise juste comme un petit modèle , ci-dessous le code. J'ai compris d'où il vient le problème, le cursus il se met toujours au début de (graphe/texte) copier et puis il fait autre (copier/coller) jusqu'à à la fin . Sa logique il trouve le 1 et il met le cursus derrière le 1 et puis il copier 2 et ça donne " 2 1" et puis il copier le 3 et ça donne "3 2 1" et ainsi de suite.... Donc je cherche un code VBA pour mettre le cursus au début pour qu'il m'affiche correctement " 1 2 3 ...." . Sur chatGPT il me dit d'ajouter cette ligne qui met le cursus à la fin de (texte/Graphe) : oWord.Selection.Collapse Direction:=wdCollapseEnd
Voici le code que j'utilise actuellement et il manque juste le bon ordre des graphes pour avoir un code complet.
Sub Macro1()
Dim oWord As Object
Dim oDoc As Object
Dim ws As Chart
Dim i As Integer
' On crée un fichier Word
Set oWord = CreateObject("Word.Application")
Set oDoc = oWord.Documents.Add
oWord.Visible = True
i = 0
For Each ws In ThisWorkbook.Charts
i = i + 1
oWord.Selection.Range.Text = "Courbe N° " & i & ": " & ws.Name
' Vérifier si la feuille a un graphique actif
ws.Activate
' Sélectionner le graphique actif
ActiveChart.ChartArea.Select
ActiveChart.ChartArea.Copy
' Coller le graphique dans le document Word ouvert
' Utilisez le nom du fichier Word ouvert comme document cible
With oWord.Selection
.Range.PasteSpecial
' Insérer une page de saut après chaque graphique (facultatif)
.InsertBreak Type:=10
End With
chartCount = chartCount + 1
Next ws
End Sub