Après l'aide très précieuse qui m'a était apportée sur un sujet très sérieux, voici un problème qui l'est beaucoup moins.
Je voudrais faire une mauvaise blague à mon frère: je voudrais mettre dans son rapport de stage (qu'il rédige en ce moment) une macro qui ferme automatiquement le document au bout de 5 ou 6 secondes sans demander l'enregistrement ou quoi que ce soit d'autre; que cela soit automatique est complètement transparent.
Ca part d'une discussion ou il m'affirmait qu'un Word ne buggué jamais et que ça ne servais à rien de faire plusieurs version d'un doc.
Je voudrais lui donner une petite leçon...cruelle. mais je ne sais absolument pas faire de macro dans word.
Une piste avec le code suivant à copier dans la fenêtre de code de ThisDocument
Code:
Sub AutoOpen()
Application.OnTime When:=Now + TimeValue("00:00:03"), Name:="FermeSansEnregistrer"
End Sub
Sub FermeSansEnregistrer()
ThisDocument.Close savechanges:=False
End Sub
Le document s'ouvre et, au bout de 3 secondes, se ferme sans enregistrer.
ANTIDOTE
Pour pouvoir ouvrir le document sans que l'AutoOpen réagisse, ouvrez-le tout en MAINTENANT la touche Majuscule.
merci, ça marche plutot bien, seul bémol, j'ai un message au lancement de word qui me demande si je veux activer les macros. Et evidament si on dit ça ne marche pas !!!
Est ce que c'est possible d'avoir les macros toujours activées par défaut?
Faites menu Outils/Macro/Sécurité...
Dans l'onglet Niveau de sécurité cochez Niveau de sécurité faible.
Dans l'onglet Editeurs approuvés cochez Faire confiance à tous les modèles et compléments installés ET cochez Faire confiance au projet Visual Basic.