Probleme de Macros avec fichiers en commun
Bonjour a Tous,
J'ai un petit problème avec un fichier excel que j'ai crée avec des macros (macros toutes simples, permettant d'effacer toutes les cellules et imprimer une feuille selon la langue choisie) Le problème est qu'en fait, c'est un fichier qui se situe dans un dossier en commun, et ce fichier est utilisé non seulement par moi, mais aussi par mes collègues de bureau sur d'autres ordinateurs.
Quand mes collègues ouvrent ce fichier, des l'ouverture il leur apparait le message suivant: "les macros de ce classeur sont désactivées car le niveau de sécurité est élevé, et les macros n'ont pas été signées numériquement ou vérifiées comme étant sûres ..."
De ce fait, j'ai changé le niveau de sécurité. Mais le message s'affiche toujours. Je suppose que je dois signer les macros numériquement, mais comment faire ? Ou peut etre faut il que je fasse autre chose ?
Merci pour votre aide.
Salut Henry et le forum
Pour signer des macros fait une recherche de SELFCERT (sous Excel PC)
Dans le menu Outils, cliquez sur Options, puis sur l'onglet Sécurité.
Cliquez sur Signatures numériques.
Cliquez sur Ajouter.
Sélectionnez le certificat souhaité, puis cliquez sur OK.
Mytå
Re,
j'ai essayé, ca marche aussi. Merci. De mon coté, j'ai essayé de combiner: en ouvrant le fichier sur les autres postes, en changeant le niveau de sécurité et en enregistrant , l'information n'apparait plus lors des ouvertures suivantes .
Est ce que ca peut créer un problème d'un autre genre ?
Merci d'avance
Complément d'information pour SELFCERT
Tiré du site
Pour signer des macros dans excel, il faut déjà créer un certificat.
Une signature certifiée quoi !
Pour cela il faut executer le fichier selfcert.exe
Exemple de localisation C:\Program Files\Microsoft Office\Office\selfcert.exe
Dans la fenêtre qui s'est ouverte il faut juste indiquer un nom pour la signature.
(Une chaine de caractères un peu perso). La signature est créée.
Sous Excel, après avoir créé un fichier avec des macros.
Aller sur Visual Basic Editor. (Alt F11)
Faire : Outils puis Signature numérique.
Cliquer sur Choisir
Sélectionner la signature que vous venez de créer précedemment faire OK.
Fermer la fenêtre de signature numérique en cliquant sur OK après avoir vérifié
que la signature actuelle du projet VBA soit celle que vous avez choisis.
Votre projet est désormais signé.
La personne qui recevra ce projet aura un message particulier.
Ce message indiquera qu'il y a des macros et demandera s'il faut les activer ou non.
La différence sera que cet utilisateur pourra cocher une case disant que Excel devra TOUJOURS
faire confiance aux projets VBA comportant cette signature.
A la prochaine ouverture de ce fichier ou d'un autre portant la même signature,
aucune question ne sera posée et les macros se lanceront automatiquement
quelque soit le niveau de sécurité.
Mytå
Merci pour ta précieuse aide Myta. C'est ce que je fais maintenant dans chaque projet pour plus de sécurité.
a+