2009-08-03 7 views
1

Je suis nouveau à VBA et cette zone. Je voudrais capturer les propriétés de document comme (titre de document, sujet, auteur, équipe, directeur, compagnie etc ...) tout en créant ou sauvant le document. Cette capture de propriétés est indispensable et je voudrais l'implémenter chez tous les utilisateurs Word, Excel, Powerpoint de mon entreprise. Comment cela peut-il être possible? Si j'ai écrit une macro, est-il possible de déployer tous les utilisateurs MS-Office. ou un programme VB fera l'affaire? Tout ce dont j'ai besoin est de rendre obligatoire la saisie des propriétés du document pour tous les documents. ces propriétés peuvent également être récupérées à partir d'un fichier modèle à partir de la machine utilisateur. Est-ce possible en VBA ou tout autre moyen facile de le faire.doit capturer les propriétés du document pour les documents Word, Excel et Powerpoint

+0

Je ne suis pas sûr si vous voulez (a) forcer vos utilisateurs à entrer les propriétés, ou (b) obtenir juste les propriétés des documents? –

+0

c'est l'option (a). Tout le monde doit entrer dans les propriétés du document pour enregistrer un nouveau document – chinnagaja

Répondre

3

Pour forcer les utilisateurs à remplir toutes les propriétés avant d'enregistrer le document, vous pouvez créer des compléments (un pour chaque Excel, Word et PowerPoint) intercept the "before save" event et vérifier les propriétés du document. Si le complément détecte certaines propriétés qui n'ont pas été renseignées, il peut inviter l'utilisateur et annuler la sauvegarde.

Les moyens par lesquels vous pouvez créer un complément sont similaires (mais pas identiques) entre les 3 applications. Bien sûr, vous devrez également vous assurer que les compléments ont été installés sur toutes les machines de vos utilisateurs.

+0

Merci Gary, je viens de créer un complément pour MS-Office. vais essayer et afficher mes résultats. – chinnagaja

2

Si vous voulez juste pouvoir lire (ou modifier) ​​les propriétés, vous pouvez utiliser Office Document Property Reader pour lire et écrire propriétés des documents Office, sans même avoir besoin d'Office installé. Cela fonctionne dans toutes les applications Office.

Questions connexes