Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Problème écriture dans word avec access

1 réponse
Avatar
Jacques
Bon soir à tous

J'ai demandé il y a quelques jours comment écrire dans word à partir de
word. Il m a été indiqué un site où j'ai bien trouvé du code permettant
cette manip. J'ai donc utilisé ce code pour écrire dans un fichier word les
données issues d'un formulaire et d'un sous-formulaire. Mon code donne ceci
:

Sub FormInsert()
On Error Resume Next
Dim W_App As New Word.Application

Dim VALEUR_NUMERO

VALEUR_NUMERO = [Formulaires]![SOUS-FORMULAIRE ANNUAIRE LISTE NUMERO A
IDENTIFIER]![CORRESPONDANT].Value

With W_App
.Visible = False
.Documents.Open "C:\TPH \DEMANDE OPERATEUR\LETTRE TYPE OPERATEUR
.dot"

. .ActiveDocument.Bookmarks("demandeur").Select
.Selection.Text = Me.DEMANDEUR
.ActiveDocument.Bookmarks("demandeur1").Select
.Selection.Text = Me.DEMANDEUR
.ActiveDocument.Bookmarks("demandeur3").Select
.Selection.Text = Me.DEMANDEUR
.ActiveDocument.Bookmarks("demandeur4").Select
.Selection.Text = Me.DEMANDEUR
.ActiveDocument.Bookmarks("demandeur5").Select
.Selection.Text = Me.DEMANDEUR
.ActiveDocument.Bookmarks("TYPEOPERATEUR").Select
.Selection.Text = Me.Modifiable0.Value
.ActiveDocument.Bookmarks("TPHOPERATEUR").Select
.Selection = Me.TphOperateur
.ActiveDocument.Bookmarks("FAXOPERATEUR").Select
.Selection.Text = Me.FaxOperateur.Value
.ActiveDocument.Bookmarks("TYPEOPERATEUR2").Select
.Selection.Text = Me.Modifiable0.Value
.ActiveDocument.Bookmarks("mission").Select
.Selection.Text = Me.MISSION.Value
.ActiveDocument.Bookmarks("Numero").Select
.Selection.Text = VALEUR_NUMERO

.ActiveDocument.SaveAs "C:\TPH \DEMANDE OPERATEUR\Doc2.Doc"
.Quit
End With
Set W_App = Nothing

MsgBox "Le fichier WORD est crée !"

End Sub

Tout se passe bien sauf que les "Bookmarks("FAXOPERATEUR")." -
"Bookmarks("FAXOPERATEUR")." et "Bookmarks("Numero")" ne se renseignent pas.

Je ne comprends pas pourquoi ?

Si quelqu'un peu m'expliquer cela serait sympa. Merci d'avance.

1 réponse

Avatar
lou
SALUT
un exemple de ce que j'emploie
par contre j'ai dejà eu le meme probleme que toi et j'ai simplement changé
le nom du champ dans mon form et ça a marché bizzare non ????

TEST comme ceci pour voir

'signets adresse
appWord.Selection.GoTo wdGoToBookmark, Name:="adresse"
If IsNull(adresse) Then
appWord.Selection.TypeText " "
Else
appWord.Selection.TypeText [adresse]
End If

"Jacques" a écrit dans le message de news:

Bon soir à tous

J'ai demandé il y a quelques jours comment écrire dans word à partir de
word. Il m a été indiqué un site où j'ai bien trouvé du code permettant
cette manip. J'ai donc utilisé ce code pour écrire dans un fichier word
les

données issues d'un formulaire et d'un sous-formulaire. Mon code donne
ceci

:

Sub FormInsert()
On Error Resume Next
Dim W_App As New Word.Application

Dim VALEUR_NUMERO

VALEUR_NUMERO = [Formulaires]![SOUS-FORMULAIRE ANNUAIRE LISTE NUMERO A
IDENTIFIER]![CORRESPONDANT].Value

With W_App
.Visible = False
.Documents.Open "C:TPH DEMANDE OPERATEURLETTRE TYPE OPERATEUR
.dot"

. .ActiveDocument.Bookmarks("demandeur").Select
.Selection.Text = Me.DEMANDEUR
.ActiveDocument.Bookmarks("demandeur1").Select
.Selection.Text = Me.DEMANDEUR
.ActiveDocument.Bookmarks("demandeur3").Select
.Selection.Text = Me.DEMANDEUR
.ActiveDocument.Bookmarks("demandeur4").Select
.Selection.Text = Me.DEMANDEUR
.ActiveDocument.Bookmarks("demandeur5").Select
.Selection.Text = Me.DEMANDEUR
.ActiveDocument.Bookmarks("TYPEOPERATEUR").Select
.Selection.Text = Me.Modifiable0.Value
.ActiveDocument.Bookmarks("TPHOPERATEUR").Select
.Selection = Me.TphOperateur
.ActiveDocument.Bookmarks("FAXOPERATEUR").Select
.Selection.Text = Me.FaxOperateur.Value
.ActiveDocument.Bookmarks("TYPEOPERATEUR2").Select
.Selection.Text = Me.Modifiable0.Value
.ActiveDocument.Bookmarks("mission").Select
.Selection.Text = Me.MISSION.Value
.ActiveDocument.Bookmarks("Numero").Select
.Selection.Text = VALEUR_NUMERO

.ActiveDocument.SaveAs "C:TPH DEMANDE OPERATEURDoc2.Doc"
.Quit
End With
Set W_App = Nothing

MsgBox "Le fichier WORD est crée !"

End Sub

Tout se passe bien sauf que les "Bookmarks("FAXOPERATEUR")." -
"Bookmarks("FAXOPERATEUR")." et "Bookmarks("Numero")" ne se renseignent
pas.


Je ne comprends pas pourquoi ?

Si quelqu'un peu m'expliquer cela serait sympa. Merci d'avance.