Empêcher l'enregistrement d'un fichier à la ferm
Bonjour,
Je cherche une macro (VBA) me permettant d\'empêcher que la fenêtre \"Voulez vous enregistrer les modifications apportées à xxxx\" apparaisse lorsque je ferme un document word. En effet je ne veux pas que ce document soit modifié, mais je ne veux pas d\'une protection par mot de passe.
Si quelqu\'un a une idée merci d\'avance
Pégase
Je cherche une macro (VBA) me permettant d\'empêcher que la fenêtre \"Voulez vous enregistrer les modifications apportées à xxxx\" apparaisse lorsque je ferme un document word. En effet je ne veux pas que ce document soit modifié, mais je ne veux pas d\'une protection par mot de passe.
Si quelqu\'un a une idée merci d\'avance
Pégase
Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).
Bonjour Pegase,
Se nest pas un peu risquer, de modifier cette option de fermeture, si un jour tu ouvre un document, que tu le modifie pas mégarde, et que tu quitte, tu perd ton fichier source a vitam eternam.![[:o]](/medias/forum/images/smileys/11.gif)
![[:o]](/medias/forum/images/smileys/11.gif)
![[:o]](/medias/forum/images/smileys/11.gif)
![[:o]](/medias/forum/images/smileys/11.gif)
@+
Se nest pas un peu risquer, de modifier cette option de fermeture, si un jour tu ouvre un document, que tu le modifie pas mégarde, et que tu quitte, tu perd ton fichier source a vitam eternam.
![[:o]](/medias/forum/images/smileys/11.gif)
![[:o]](/medias/forum/images/smileys/11.gif)
![[:o]](/medias/forum/images/smileys/11.gif)
![[:o]](/medias/forum/images/smileys/11.gif)
@+
Bonjour
Je pense à un lancement du fichier un peu différent mais correspondant à ta demande, c\'est à dire de lancer un fichier leurre, je mexplique :
Exemple le fichier que tu ne veux pas que lon modifie sappelle toto.xls
Tu fais un petit Bath avec comme icône celui dExcel que tu appel toto : ni vu ni connu,
Dans ce bath tu fais un CD dans le dossier (répertoire) de ton fichier,
Tu fais un copier de ton fichier avec un nom différent : Copy toto.xls titi.xls
Tu lance ce fichier leurre : titi.xls
Quand la personne ferme le document Excel modifier ou pas ce nest pas grave
Tu fais un del du fichier leurre : del titi.xls
Voila le tour est joué
Je pense aussi à autre chose, mais il faut que je lessai, je te tiens au courant
Au fait si tu ne sais pas faire un tel Bath demande je te le ferai.
Je pense à un lancement du fichier un peu différent mais correspondant à ta demande, c\'est à dire de lancer un fichier leurre, je mexplique :
Exemple le fichier que tu ne veux pas que lon modifie sappelle toto.xls
Tu fais un petit Bath avec comme icône celui dExcel que tu appel toto : ni vu ni connu,
Dans ce bath tu fais un CD dans le dossier (répertoire) de ton fichier,
Tu fais un copier de ton fichier avec un nom différent : Copy toto.xls titi.xls
Tu lance ce fichier leurre : titi.xls
Quand la personne ferme le document Excel modifier ou pas ce nest pas grave
Tu fais un del du fichier leurre : del titi.xls
Voila le tour est joué
Je pense aussi à autre chose, mais il faut que je lessai, je te tiens au courant
Au fait si tu ne sais pas faire un tel Bath demande je te le ferai.
Pour morpheus51
Non ce n\'est pas risqué, car je n\'ai pas en principe à modifier ce fichier. Ce document est un document word de publipostage (enveloppes)dont la source est un excel qui contient tout le fichier adhérent, membres du CA et du bureau et des diverses commissions...
Dans l\'association on travaille avec office XP. Or à chaque fois que quelqu\'un imprime une série d\'enveloppe en faisant un tri (membre du CA par exemple) et qu\'en quittant le word il enregistre, à la réouverture seul les noms du tri précédent apparaissent. Ce document n\'est que la mise en page d\'une enveloppe.
Pour domyfr
Ton idée est bonne, je n\'y avais pas pensé. Je vais essayé; Je connais les *.bat j\'en fais de temps en temps.
Je cherchais une solution plus \"classe\" genre commande macro VBA dans \"ThisDocument\" de \"Microsoft Word Objets\".
C\'est sûrement possible, j\'ai écris plusieurs macro de ce type pour excel mais je n\'y arrive pas pour word.
En plus je ne trouve pas de forum spécialisé sur VBA pour word (l\'équivalent de www.excel-downloads.com/forums/2.htm
Merci à tous les deux
Non ce n\'est pas risqué, car je n\'ai pas en principe à modifier ce fichier. Ce document est un document word de publipostage (enveloppes)dont la source est un excel qui contient tout le fichier adhérent, membres du CA et du bureau et des diverses commissions...
Dans l\'association on travaille avec office XP. Or à chaque fois que quelqu\'un imprime une série d\'enveloppe en faisant un tri (membre du CA par exemple) et qu\'en quittant le word il enregistre, à la réouverture seul les noms du tri précédent apparaissent. Ce document n\'est que la mise en page d\'une enveloppe.
Pour domyfr
Ton idée est bonne, je n\'y avais pas pensé. Je vais essayé; Je connais les *.bat j\'en fais de temps en temps.
Je cherchais une solution plus \"classe\" genre commande macro VBA dans \"ThisDocument\" de \"Microsoft Word Objets\".
C\'est sûrement possible, j\'ai écris plusieurs macro de ce type pour excel mais je n\'y arrive pas pour word.
En plus je ne trouve pas de forum spécialisé sur VBA pour word (l\'équivalent de www.excel-downloads.com/forums/2.htm
Merci à tous les deux
Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).
Ouai ! En effet c\'est ce que je pensais mais ce n\'est pas simple j\'ai fait plusieurs essais mais mes tentatives reste non concluantes pour l\'instant, je continue de faire quelque macro, et on verra bien, pourtant c\'est tellement plus simple avec le bath, mais bon,Je cherchais une solution plus \"classe\" genre commande macro VBA dans \"ThisDocument\" de \"Microsoft Word Objets\".
Toi tu pense que cest plus \"classe\" avec macro, mais est ce plus sécuritaire ? Pas sur quelquun peu avoir désactivé ses macros sur certains poste du réseau et là tu es marron, non tu ne crois pas ?
Je pense quil faut intervenir à la source c\'est-à-dire sur le fichier Excel lui-même.
Enfin ce que jen dis . . . . . . . .
Bon je nai pas trouvé dans Excel comment savoir si c\'est le programme lui même qui l\'ouvre donc Excel, ou un programme tiers Word par exemple, pourtant cette fonction existait bien dans la version précédente actuellement je travaille avec office 2003, et toi ?
Enfin tu vois ou je veux en venir :
Dans Excel je lance une macro qui teste si cest Excel ou Word qui tente douvrir le classeur, si cest Excel je ne fait rien, si cest un tiers je protège mes cellules enfin ma feuille quoi.
Voila les grandes lignes de mon idée.
Reste toujours le fait que quelquun, sur son poste à désactivé ses macro et là, Pan dans le mille je pense que ca ne marchera pas enfin faut essayer.
Je cherche je te tiens au jus, enfin aux 220 volts, non ! Ce nest pas ca, au courant je voulais dire.
Enfin tu vois ou je veux en venir :
Dans Excel je lance une macro qui teste si cest Excel ou Word qui tente douvrir le classeur, si cest Excel je ne fait rien, si cest un tiers je protège mes cellules enfin ma feuille quoi.
Voila les grandes lignes de mon idée.
Reste toujours le fait que quelquun, sur son poste à désactivé ses macro et là, Pan dans le mille je pense que ca ne marchera pas enfin faut essayer.
Je cherche je te tiens au jus, enfin aux 220 volts, non ! Ce nest pas ca, au courant je voulais dire.
![[:D]](/medias/forum/images/smileys/4.gif)
Pas de risque, les utilisateurs savent qu\'ils doivent accepter les macros.le fait que quelquun, sur son poste à désactivé ses macro
Le fichier que je ne veux pas que l\'on enregistre est le Word et pas l\'Excel comme je l\'ai déjà dit \"Ce document word n\'est que la mise en page d\'une enveloppe\".
Je viens d\'essayer le batch. Bien sur cela fonctionne, sauf quelque chose de bizarre :
La Cde del titi.doc ne s\'exécute qu\'à la fermeture de Word et non dès la fermeture de la fenêtre du document titi.doc.
Mais ça doit être normal...
Quuand même je préfèrerais une solution plus

![[;)]](/medias/forum/images/smileys/10.gif)
A nous deux et peut être avec d\'autres \"on\" va bien trouver !
Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).
Je viens de penser à une solution bête, c\'est de mettre le fichier word en \"lecture seule\"
Seul incovénient : si quelqu\'un veut l\'enregistrer, la fenêtre \"Enregistrer sous\" va s\'ouvrir et \"ils\" ne vont pas forcément comprendre.
Et puis je préfèrerais... zut alors.
Obstiné ? Vous avez dit obstiné ?
Seul incovénient : si quelqu\'un veut l\'enregistrer, la fenêtre \"Enregistrer sous\" va s\'ouvrir et \"ils\" ne vont pas forcément comprendre.
Et puis je préfèrerais... zut alors.
Obstiné ? Vous avez dit obstiné ?
Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).
Discussion trop ancienne
Cette discussion a été automatiquement fermée car elle n'a plus reçue de nouveau message depuis trop longtemps.
Nous vous suggérons de créer un nouveau message
8 enregistrements - Page 1/1
« Retour sur la liste des messages de ce forum