Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Word Access Sauvegarde [ Base de données / Access ] (mincealors)

lundi 9 juin 2008 à 12:00:22 | Word Access Sauvegarde

mincealors

Hello à tous.

J'ai créé plusieurs formulaires Access qui, part des requêtes et plusieurs traitements, produisent des documents Word à partir de modèles. (En gros ca prend un document Word, ca change des zones et l'utilisateur doit modifier des zones défnies.)

Une fois que l'utilisateur a finit de modifier le document à sa convenance et qui l'a imprimé, il quitte Word. Mais le problème pour moi, c'est que je ne veux pas qu'il puisse l'enregistrer.

J'ai essayé ce code mais il ne fonctionne pas.

Private Sub Document_Close()
    Application.DisplayAlerts = False
Application.DisplayAlerts = True
    ActiveWindow.Close
    Application.Quit
End Sub


Il n'arrive pas à fermer le document car une boite de dialogue est en cours. (la boite c'est : "voulez vous enregistrer")
Je voudrais ignorer cette boite de dialogue et fermer le document sans que l'utilisateur ait le choix de sauvegarder.
Je ne sais pas si c'est réalisable mais merci de vous pencher dessus si ça vous interresse! :)

(Sinon, j'ai eu une autre idée. Ce serait de faire une sorte de Modèle. Je prendrais un document word, le copierais et ferais des modifications dans la copie. Mais je preferais éviter cette méthode :s. Je pense aux problèmes de supression de la copie. )

En esperant avoir été clair !

Merci d'avoir lu et de vos réponses ^^' !

lundi 9 juin 2008 à 13:28:19 | Re : Word Access Sauvegarde

mortalino

Membre Club
Réponse acceptée !
salut,

avec juste ThisDocument.Saved = True
ça devrait être suffisant (en gros tu dis à Word que ton doc vient d'être enregistré, même si ça n'est pas le cas)

@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA

lundi 9 juin 2008 à 14:10:46 | Re : Word Access Sauvegarde

mincealors

C'est exact, merci mortalino :)
Je ne le voyais pas comme ça, merci, une nouvelle façon de penser =)

Le code complet donne :
Private Sub Document_Close()
ThisDocument.Saved = True
End Sub

lundi 9 juin 2008 à 14:19:19 | Re : Word Access Sauvegarde

mincealors

Par ailleurs, est-il possible d'empêcher l'utilisateur de sauvegarder ? (Comme griser fichier-Enregistrer et Enregistrer sous).

Je viens d'enlever la combinaison Ctrl+S mais il me reste ça et je vois pas comment faire :s

lundi 9 juin 2008 à 14:22:13 | Re : Word Access Sauvegarde

mortalino

Membre Club
pas à ma connaissance.
Avec Excel oui, mais pas Word.

@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA

lundi 9 juin 2008 à 15:05:37 | Re : Word Access Sauvegarde

mincealors

J'espere ne pas abuser de votre gentillesse mais j'ai un nouveau problème, ou plutôt une suite. En fait, j'ai plus d'une centaine de Doc Word et mettre "ThisDocument.Saved = True" sur chacun d'entre eux et un peu redondant
Existe-t-il une méthode pour le mettre par défault ?

J'ai cru entendre parler de Normal.dot mais je n'y connais strictement rien .. j'suis trop noob sur word :s


Ou peut être dois-je m'y prendre autrement?
J'ai essayé de le mettre dans le code vba d'access. Cela fonctionne "a moitié" car si je modifie rien dans le doc modifié par Access il ne me demande pas de sauvegarder or si j'y touche après, alors là, il va me le demander :s

lundi 9 juin 2008 à 15:18:20 | Re : Word Access Sauvegarde

mortalino

Membre Club
Nop,

pas dans Normal.dot.

Pourquoi ?
Car si tu tombes sur un utilisateur comme moi, tu feras des mécontents
Perso, quand je crée un nouveau document ou classeur, bah je lance l'application, donc pour ici, Word, je vais taper mon texte, MAIS vu que je ne suis pas comme tout le monde, pour enregistrer, comment je fais ?
Bah je clique sur la croix de Word pour le fermer, et attends sa proposition d'enregistrer.

Ce qui fait que si tu mets ce code dans Normal.dot, le Saved = True s'appliquera à tous les doc.
Enfin, à toi de voir

Peut-être mettre ton fichier Word en lecture seule, tu le passes en mode écriture avant ouverture puis lecture seule après enregistremen

@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA

mardi 10 juin 2008 à 09:23:20 | Re : Word Access Sauvegarde

mincealors

Après avoir essayé plusieurs méthodes, je vais plutot copier le doc Word dans une sorte de repertoire temporaire et ouvrir ce fchier temporaire pour y faire les modifications. Je vais le remplacer a chaque fois.

Cela va améliorer la sécurité je pense.

Merci de ton aide mortalino!

A une prochaine :)



Cette discussion est classé dans : access, application, utilisateur, word, document


Répondre à ce message

Sujets en rapport avec ce message

Lien de données entre Word et Access [ par BenHur ] Bonjour,J'ai 2 besoins précis1. Je dois créer un lien entre un formulaire Word et une base de données Acces. À partir d'une liste déroulante (générée Quitter word [ par raphael_george ] Salut à tousmerci pour l'attention portée à mes requetes en voici une autre:je voudrais pouvoir quitter word depuis excel avec ce code:Sub Impression_ Transfert entre Word et Access [ par cininne ] Bonjour !Petite débutante, je galère depuis plusieurs mois pour réussir à relier un formulaire Access et un document Word.Je remplis un formulaire Acc lancer un document Word à partir de l'application VB.net [ par rahma_bou22 ] Je voudrais savoir comment, à partir du clik d'un bouton, je pourrais lancer un document word existant.c'est urgent . Partage application access [ par mincealors ] Bonjour, Je me trouve confronté à un problème lors du partage de mon application ACCESS sur le réseau.J'ai fais mon application avec des formulaires ( Exécuter macro Visio depuis Access [ par leparmentier ] Bonjour tt le monde, je souhaite exécuter une macro située dans Visio à partir d'Access mais je n'y arrive pas..Mon code de la macro située dans Acces Problème de génération Word lorsque plusieurs documents sont ouverts [ par wismerhillbest ] Bonjour, Je vous expose mon problème :Grace à une application Access, je dois générer un document Word dont la plupart des informations proviennent de enregistrer un document word [ par Christian ] Bonjour à tous, et bravo pour la qualité de ce site sur VB "En Français".Depuis quelques jours je me prend la tête pour enregistrer un document Word à VB et WORD [ par cricri ] Mon application est en relation avec word, car les documents sont de word. Lorsque mon application est terminé, celle-ci se reduit afin de faire appar Probleme publipostage Access>>Word ! [ par nostromo2022 ] J'ai un probleme pour faire un publipostage, avec word a partir d'une requete access. Le message d'erreur suivant s'affiche :"impossible de retablir u


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,546 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.