ok, as-tu une zone de texte qui s'appelle "code" ?
ok, as-tu une zone de texte qui s'appelle "code" ?
Que la Force soit avec vous !
En autoformation : Linux, Python, Bases de données open source, Unity 3D, GODOT, ...
Non. C'est pour ça alors que ça marche pas, je suis trop nulle!!!
Bon j'ai remplacé "Code" par "Numéro" et ça fonctionne mais j'ai maintenant une erreur à :
Le message d'erreur indique : "Erreur d'exécution 5941 : le membre de la collection requis n'existe pas".
Code : Sélectionner tout - Visualiser dans une fenêtre à part wdapp.ActiveDocument.Bookmarks("Numéro").Range.Text = " "
J'ai aussi une petite question pour que je comprenne bien le code. Dans la FAQ tu indique que tous les signets vont être remplit à condition de nommer de la même manière les signets et les zones de texte. Peux-tu me dire par quel moyen VB fait ça et avec quelle fonction?
Merci
Mathilde, prête à vous aider... dans la mesure de ses connaissances
Auto-formée sur Access, avec l'aide de nombreux participants au forum ACCESS bien évidemment.
Pensez aux , CODES SOURCES, COURS ET TUTORIELS et à la RECHERCHE SUR LE FORUM avant de poser des questions.
Une fois la solution trouvée à votre problème, n'oubliez pas le tag .
alors, il faut que tu énumères tous les champs que tu veux retrouver dans word. apres dans word, il faut que tu crées tes signets avec le meme nom que tes champs sous access.
Que la Force soit avec vous !
En autoformation : Linux, Python, Bases de données open source, Unity 3D, GODOT, ...
houlàlà je crois que j'ai besoin d'aide
Je t'explique, j'ai fait mon modèle de document Word, ça pas de problème. Mes signets ont le même nom que mes champs. Jusque là tout va bien. Mais comment je fais pour énumérer tous mes champs dans mon code VB? et à quel endroit?
Mathilde, prête à vous aider... dans la mesure de ses connaissances
Auto-formée sur Access, avec l'aide de nombreux participants au forum ACCESS bien évidemment.
Pensez aux , CODES SOURCES, COURS ET TUTORIELS et à la RECHERCHE SUR LE FORUM avant de poser des questions.
Une fois la solution trouvée à votre problème, n'oubliez pas le tag .
quand je disais énumérer, c'etait pour préparer en fait.
donc si tu as ta liste de champs = aux signets, ca ne devrait plus poser de probleme pour le code alors.
je vais donc reprendre tout le code que tu m'as donné, pour mieux t'expliquer comment l'adapter à tes besoins.
1ere adaptation :
Là il s'agit de créer une variable "moncode" pour pouvoir nommer le fichier word par ce nom de code. En l'occurrence, si j'ai bien compris, tu veux appeler tes fichiers word par ton "numéro". tu dois donc modifier comme ceci :Dim moncode
moncode = Code.Value
wdapp.ActiveDocument.SaveAs "j:\Doc_Atelier\td138\" & moncode & ".doc"
Ensuite, 2eme adaptation, l'attribution des valeurs de champ aux signets :Dim monnumero
monnumero = numéro.Value
il faut prendre ce code comme exemple à adapter à tes propres champs :
Ce qui donnerait :If Code.Value <> "" Then
wdapp.ActiveDocument.Bookmarks("code").Range.Text = Code.Value
Else
wdapp.ActiveDocument.Bookmarks("code").Range.Text = " "
End If
et ceci pour chaque champ !If numéro.Value <> "" Then
wdapp.ActiveDocument.Bookmarks("numéro").Range.Text = numéro.Value
Else
wdapp.ActiveDocument.Bookmarks("numéro").Range.Text = "."
End If
Que la Force soit avec vous !
En autoformation : Linux, Python, Bases de données open source, Unity 3D, GODOT, ...
Yahouhouhouhouhou!!!!!!!!!!!!!!!!!!!
Ca MAAAAAAAAAAAAAAAARCHEEEEEEEEEEEEEEEEEEE!!!!!!!!!
Merci merci merci merci merci
Je ne te remercierai jamais assez obipadawan, je peux maintenant mettre [Résolu]
Encore merci et à bientôt
Mathilde, prête à vous aider... dans la mesure de ses connaissances
Auto-formée sur Access, avec l'aide de nombreux participants au forum ACCESS bien évidemment.
Pensez aux , CODES SOURCES, COURS ET TUTORIELS et à la RECHERCHE SUR LE FORUM avant de poser des questions.
Une fois la solution trouvée à votre problème, n'oubliez pas le tag .
bin........... pas d'quoi !
Que la Force soit avec vous !
En autoformation : Linux, Python, Bases de données open source, Unity 3D, GODOT, ...
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