Bonjour,
Est-il possible d'envoyer un état ACCESS sous word afin de le modifier et si oui comment dois-je faire.
Merci
Cordialement GarsDuCalvados.
Bonjour,
Est-il possible d'envoyer un état ACCESS sous word afin de le modifier et si oui comment dois-je faire.
Merci
Cordialement GarsDuCalvados.
J'ai essayé de créé un bouton qui envoie directement l'état dans un fichier txt (le bouton est dans le formulaire de saisie). Le hic c'est que meme aprés avoir saisi toutes les informations il me demande les valeurs des champs lorsque je clic sur le bouton.
Mais ce n'est pas le seul probleme, le truc c'est que j'aimerai que lorsque je clic sur le bouton cela m'ouvre word et m'importe l'état en question.
Merci.
y'a un tuto là dessus dans la faq
oui il y a un tutorial dessus, mais c'est pour exporter vers un fichier pdf.
Et moi ce que je veux c'est exporter l'état vers word afin de le modifier comme on veut.
Aidez moi SVP.
Bonjour,
Tu as regardé ce lien là ?
http://access.developpez.com/faq/?page=Report#ExportRTF
Le problème, avec le format rtf, c'est que tu vas perdre la mise en forme.
Mais sauf erreur de ma part, c'est la seule possibilité existante
Je ne sais pas ce que tu veux faire exactement...
S les utilisateurs ne doivent faire que des modifications minimes avant l'impression de l'état, tu peux peut-être envisager de cacher / afficher certaines portions de texte et formater ton état en utilisant des options lors de l'ouverture. Et même songer à passer du texte en paramètre...
Mais bon...
L'autre solution à envisager, c'est de créer un / des document(s) Word et de leur passer les infos depuis Access.
Regarde dans la FAQ, il existe diverses solutions. il y'en a bien une qui conviendra à ton projet.
Domi2
En fait ce que je veux c'est rajouter des civilité du genre directeur docteur etc...
J'ai essayé ce que tu m'a filé ça m'enregistre bien un document word là ou j'ai voulu mais le truc, c'est que lorsque j'ai bien saisie toutes les informations du formulaire et cliqué sur mon icone d'exportation vers word, il me redemande les valeurs des champs.
Je comprend pas.
De plus j'aimerais que word s'ouvre directement dés que l'utilisateur à cliqué sur l'icone d'exportation avec dedans l'état.
Merci
le plus simple serait d'avoir un fichier Word préformaté comme ton etat, puis d'envoyer les infos d'Access vers les bons "champs" Word
Ha ouais c'est possible ça???
Comment dois-je procédé?
Merci
1/ Tu préformate ton fichier Word
2/ Tu place des signets dans ton fichier Word à l'endroit ou tes champs Access seront exportés : insertion ==> signet
3/ Dans Access :
4/ C'est fini
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Dim CharacterNumber As Integer Dim Font As Object Dim Unicode As Object Dim Bias As Object [...] ' Ouvrir Word Set oApp = CreateObject("Word.Application") oApp.Visible = True ' Ouvrir le document word Set doc = oApp.Documents.Open("C:\LeFichierWord.doc") ' Remplacer les signets par les valeurs du Recordset With doc .Bookmarks("NomDuSignet").Range.text = Nz(rst("TonChampsAccess")) [...]
Ok je vais essayé, si j'ai un probleme je te tiens au courant.
Merci à toi ;-)
ça correspond à quoi ==> Nz(rst("TonChampsAccess")
le champs de ta données dans Access
je me suis embrouillé :
Voilà ce que j'ai mis :
Il y a un probleme sur l'ouverture de word au niveau du debogage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Dim characterenumber As Integer Dim font As Object Dim unicode As Object Dim bias As Object 'Ouvrir Word Set oApp = CreateObject("Word.Application") oApp.Visible = True 'Ouvrir le document word Set doc = oap.Documents.Open("c:\tmp.doc") 'Remplacer les signets par les valeurs du recordset With doc .bookmarks("civilite").range.Text = Nz(rst("civilite.value")) .bookmarks("civilite2").range.Text = Nz(rst("civilite.value")) .bookmarks("civilite3").range.Text = Nz(rst("civilite.value")) .bookmarks("entreprise").range.Text = Nz(rst("entreprise.value")) .bookmarks("ville").range.Text = Nz(rst("ville.value")) .bookmarks("objet").range.Text = Nz(rst("objet.value")) .bookmarks("boite_postal").range.Text = Nz(rst("boite_postal.value")) .bookmarks("adresse").range.Text = Nz(rst("adresse.value")) .bookmarks("code_postal").range.Text = Nz(rst("code_postal.value")) .bookmarks("date_rpt").range.Text = Nz(rst("date_rpt.value"))
tu a rajouté la référence Word dans Access ?
J'ai rajouté "Microsoft word 10.0 object librairy"
et j'ai toujours la meme erreur.
et ça te bug où ? ton code c'est juste ce que t'a mis là ? ou y'a une fin ??
c'est quoi oApp
Ton application word que tu ouvres.
Le code que je t'ai mis c'est celui que j'utilises pour une exportation, et ça fonctionne parfaitement.
Oui j'utilise exactement ton code en remplacant les variables.
oapp et doc son des variables "object"?
Maintenant j'ai une erreur sur ça ==> Nz(rst
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager