Bonjour,
Alors voila je vous explique mon problème, je dois générer différents paragraphe depuis différentes page excel appellées "Paragraphe(1,2..)" vers un fichier word dont le lien est dans une cellule D15.
Donc voila mon problème est que les paragraphes ne se copie pas les uns après les autre mais se remplacent.. Je voudrais juste qu'ils s'ajoutent automatiquement les uns a la suite des autres.
J'ai regardé un peu les Fofo mais pas trouvé de réponse. J'utilise Excel 2010.
Voici mon bout de code :
Merci par avance à vous tous.
Bonnes fêtes.
Alors voila je vous explique mon problème, je dois générer différents paragraphe depuis différentes page excel appellées "Paragraphe(1,2..)" vers un fichier word dont le lien est dans une cellule D15.
Donc voila mon problème est que les paragraphes ne se copie pas les uns après les autre mais se remplacent.. Je voudrais juste qu'ils s'ajoutent automatiquement les uns a la suite des autres.
J'ai regardé un peu les Fofo mais pas trouvé de réponse. J'utilise Excel 2010.
Voici mon bout de code :
Code:
Private Sub Génération_Click()
'Déclaration variables
Dim WordApp As Object
Dim WordDoc As Object
Dim DocumentWord As String
DocumentWord = Worksheets("Sheet1").Cells(15, 4).Value
Set WordApp = CreateObject("word.application") 'ouvre Word
Set WordDoc = WordApp.Documents.Open(DocumentWord) 'ouvre DOC D15
WordApp.Visible = False 'word masqué
'Premier Paragraphe
If CheckBox2.Value = True Then
WordDoc.Paragraphs.Add
WordDoc.Range.Text = Worksheets("Paragraphe1").Range("B2") 'Copie du texte
msgbox ("Paragraphe 1 Added") 'Annonce l'ajout du paragraphe
ElseIf CheckBox2.Value = False Then
WordDoc.Range.Text = Worksheets("Paragraphe1").Range("B6") 'Copie du texte
End If
'Deuxième Paragraphe
If CheckBox1.Value = True Then
WordDoc.Paragraphs.Add
WordDoc.Range.Text = Worksheets("Paragraphe2").Range("B2") 'Copie du texte
msgbox ("Paragraphe Avec Chauffage Added") 'Annonce l'ajout du paragraphe
ElseIf CheckBox1.Value = False Then
WordDoc.Paragraphs.Add
WordDoc.Range.Text = Worksheets("Paragraphe2").Range("B6") 'Copie du texte
msgbox ("Paragraphe Sans chauffage Added") 'Annonce l'ajout du paragraphe
End If
WordApp.Visible = True
End Sub
Merci par avance à vous tous.
Bonnes fêtes.