Bonjour à tous,
J'ai un problème. Je veux créer un document dans Word à partir de données contenues dans Excel. Jusque là, pas beaucoup de difficultés, mais je voudrais mettre à jour des Checkbox dans le document Word pour signaler des options actives ou pas.
Cf. mon code plus bas.
Si quelqu'un a une idée, d'avance merci.
Laurent
Private Sub CommandButton1_Click()
'Déclaration des variables
Dim nLigne As Integer
Dim sLibFic1 As String
Dim sLibFic2 As String
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
'Traitement des erreurs
On Error Resume Next
nLigne = 2
'Récupération des libellés des fichiers
sLibFic1 = ActiveWorkbook.Path & "\docdebase.doc"
sLibFic2 = ActiveWorkbook.Path & "\docdebase2.doc"
'Ouverture du document Word
Set WordApp = CreateObject("Word.Application")
Set WordDoc = WordApp.Documents.Open(sLibFic1)
With WordApp
.Visible = False
.Selection.Goto What:=wdGoToBookmark, Name:="Nom"
.Selection.TypeText Text:=Sheets("Feuil1").Range("A" & nLigne).Value
.Selection.Goto What:=wdGoToBookmark, Name:="Prenom"
.Selection.TypeText Text:=Sheets("Feuil1").Range("B" & nLigne).Value
.Selection.Goto What:=wdGoToBookmark, Name:="Classe"
.Selection.TypeText Text:=Sheets("Feuil1").Range("C" & nLigne).Value
End With
WordDoc.Application.ActiveDocument.SaveAs sLibFic2
WordApp.Application.Quit
Set WordDoc = Nothing
Set WordApp = Nothing
End Sub
J'ai un problème. Je veux créer un document dans Word à partir de données contenues dans Excel. Jusque là, pas beaucoup de difficultés, mais je voudrais mettre à jour des Checkbox dans le document Word pour signaler des options actives ou pas.
Cf. mon code plus bas.
Si quelqu'un a une idée, d'avance merci.
Laurent
Private Sub CommandButton1_Click()
'Déclaration des variables
Dim nLigne As Integer
Dim sLibFic1 As String
Dim sLibFic2 As String
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
'Traitement des erreurs
On Error Resume Next
nLigne = 2
'Récupération des libellés des fichiers
sLibFic1 = ActiveWorkbook.Path & "\docdebase.doc"
sLibFic2 = ActiveWorkbook.Path & "\docdebase2.doc"
'Ouverture du document Word
Set WordApp = CreateObject("Word.Application")
Set WordDoc = WordApp.Documents.Open(sLibFic1)
With WordApp
.Visible = False
.Selection.Goto What:=wdGoToBookmark, Name:="Nom"
.Selection.TypeText Text:=Sheets("Feuil1").Range("A" & nLigne).Value
.Selection.Goto What:=wdGoToBookmark, Name:="Prenom"
.Selection.TypeText Text:=Sheets("Feuil1").Range("B" & nLigne).Value
.Selection.Goto What:=wdGoToBookmark, Name:="Classe"
.Selection.TypeText Text:=Sheets("Feuil1").Range("C" & nLigne).Value
End With
WordDoc.Application.ActiveDocument.SaveAs sLibFic2
WordApp.Application.Quit
Set WordDoc = Nothing
Set WordApp = Nothing
End Sub