Force Enregistrer sous, MS Excel VBA

Je suis un peu un newby avec VBA dans MS produits de Bureau. J'ai été à la recherche pour certains de code qui permettra de forcer l'utilisateur à "Enregistrer sous" une .fichier xls-je utiliser comme un modèle (mais c'est pas un modèle type de fichier)

En gros, j'ai ceci:

  1. De l'utilisateur s'ouvre .xls, entre des données dans un certain domaine et puis Fichier-->Enregistrer sous pour leur propre emplacement
  2. Parfois de l'utilisateur clique sur enregistrer au lieu de cela, donc l'écrasement de la .xls que je ne veux pas arriver.

J'ai été regarder dans quelques idées, mais je ne suis pas sûr de la façon de mettre en œuvre la meilleure. Je pense qu'une invite lorsque l'utilisateur ouvre le .xls pour enregistrer un nouvel emplacement est la meilleure approche, mais la pensée de l'avant, s'ils ont déjà enregistré le fichier vers un nouvel emplacement et de décider de l'éditer la nouvelle, je veux qu'ils soient en mesure de "Sauver" à ce point parce que c'est maintenant à leur propre fichier, pas l'original.

Si quelqu'un peut me pointer dans la bonne direction ou de trouver des failles dans ma logique, je serais ravi de l'entendre.

Grâce,
Mike

Placez le fichier dans un dossier partagé et drapeau en readonly, ou de donner l'accès en lecture seule au dossier? Rendre le fichier disponible en téléchargement sur le web ? Dépend de votre sitation.
C'est exactement ce que les modèles sont pour. Vous ouvrez le modèle et il crée une copie du fichier sur lequel vous devez l'enregistrer sous un nouveau classeur. Vous devez délibérément enregistrer le nouveau fichier en tant que modèle afin de dupliquer ce que vous décrivez.

OriginalL'auteur Mike | 2012-05-11