Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre à l'essai
    Bloquer l'écrasement d'un fichier sans utiliser la lecture seule
    Bonjour,

    Dans une macro Excel, à partir d'un classeur, j'ouvre un document Word qui se nomme " XXX_MODELE ".
    Je renseigne des valeurs dans le documents Word puis, en fonction de la macro, soit le doc Word est enregistré sous un certain nom, soit on quitte la procédure.

    Dans le cas où l'on quitte la procédure, on se retrouve avec le document " XXX_MODELE " déjà rempli. Si l'utilisateur par mégarde, fais "enregistrer sous" et clique sur enregistrer, cela remplace le fichier " XXX_MODELE ".
    Je souhaiterais bloquer l'écrasement du fichier " XXX_MODELE " tout en pouvant l'utiliser, le modifier et l'enregistrer sous un autre nom.

    J'ai pensé à pré-renseigner le nom du fichier pour que si l'utilisateur enregistre sous, cela ne propose par initialement d'écraser le modèle. Mais je ne sais pas si cela existe.
    J'ai essayé de mettre le fichier en lecture seule, mais il est bloqué en écriture et je ne peux donc pas renseigner des valeurs à l'intérieur.

    SI vous avez des idées, je suis preneur !

  2. #2
    Expert éminent sénior
    Citation Envoyé par Razanem91 Voir le message

    Bonjour,

    Il vous faut utiliser un vrai fichier modèle au format .dotx ou .dotm. Regardez la méthode Document.add dans l'aide en ligne.
    Eric KERGRESSE
    https://sites.google.com/site/erickergresseeirl/
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter

  3. #3
    Membre à l'essai
    Citation Envoyé par Eric KERGRESSE Voir le message
    Bonjour,

    Il vous faut utiliser un vrai fichier modèle au format .dotx ou .dotm. Regardez la méthode Document.add dans l'aide en ligne.
    Ça marche parfaitement bien ! Et ça s'adapte très facilement au code. Merci !!

###raw>template_hook.ano_emploi###