Excel alerte macro alors k'aucune macro exist

Résolu
vérokit Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   -  
 jfc -
Bonjour,

Je ne sais pas si mon titre est clair, je m'explique : En ouvrant certains fichiers Excel, une alerte apparaît me demandant d'activer ou non les macros présentes dans le fichier. Je choisis activer sans comprendre l'origine du message car auncune macro n'a été réalisée dans ces fichiers. Une fois, le fichier ouvert, je vais dans Outils, Macros et je constate qu'effectivement aucune marco n'est listée !
Comment faire pour supprimer ce message qui n'a pas lieu d'être ? (ou trouver les marcos "cachées" qui génèrent ce message !)

Merci d'avance pour vos avis, je suis perplexe...

Véro
A voir également:

4 réponses

jfc
 
Comment ne pas avoir le message "ce classeur contient des macros" et cliquer sur activer les macros

Tout d'abord, il faut préciser qu'il est très fortement conseillé de ne jamais mettre le niveau de sécurité à faible. En effet ce niveau de sécurité à faible ouvrira les macros même des classeurs dont vous n'êtes pas sûrs.

1- Certifier les macros du classeur

Le mieux est donc de certifier ses macros.

Pour se faire, il faut chercher le selfcert.exe sur son PC.

Il se trouve : C:\Program Files\Microsoft Office\Office

Lancer le selfcert.exe

Dans la fenêtre qui s'ouvre taper un nom qui servira de certificat. (exemple : toto)

Une fenêtre s'ouvre pour mentionner qu'un nouveau certificat a été créé.

Ensuite ouvrir VBE (Alt + F11)

Dans le menu "Outils" choisir "Signature électronique"

Cliquer sur "Choisir" et la liste des certificats apparaît.

Choisir le certificat concerné (pour notre exemple : toto)

Puis valider par OK

Le nom du certificat apparaît maintenant comme "signature actuelle du projet VBA"

Fermer le classeur en enregistrant les modifications

2 - Autoriser l'activation des macros

Réouvrir le classeur

Une nouvelle fenêtre s'ouvre en précisant que ce classeur contient des macros créées par le nom du certificat ( dans notre exemple : toto)

En bas de cette fenêtre se trouve une case à cocher "Toujours faire confiance aux macros provenant de cette source". Cocher cette case, puis appuyer sur "Activer les macros".

Maintenant à l'ouverture du classeur il ne sera plus demandé s'il faut activer les macros.

Cette manipulation (le fait de cocher la case) sera à effectuer une fois sur chaque PC utilisant le fichier.
3
vérokit Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   9
 
Merci pour vos réponses

J'ai trouvé la solution sans toucher au niveau de sécurité:
Il restait en réalité des traces de macros dans les fichiers Excel. Dans le menu Outils, Macros, Microsoft Visual Basic : pour le fichier concerné, il apparait dans l'explorateur de projet un module qu'il faut supprimer pour ne plus être embêté.

Voilà !

Merci encore et bonne journée
1
CaPiT Messages postés 609 Date d'inscription   Statut Membre Dernière intervention   51
 
Bonjour.

Pour enlever le message à l'ouverture, tu as la possibilité de baisser le niveau de sécurité sur "Faible".

Le chemin est : Outil > Macro > Sécurité... Puis tu coches "Niveau de sécurité faible".
0
m@rina Messages postés 23882 Date d'inscription   Statut Contributeur Dernière intervention   11 464
 
Bonjour,

Mettre la sécurité à faible est une mauvaise idée, lorsqu'il s'agit de fichiers dont tu ne connais pas forcément l'origine...

Il faut savoir également que les macros ne sont pas forcément listées dans la boîte de dialogue Macro.
- soit parce qu'elle est volontairement cachée
- soit parce qu'il s'agit de macros situées non pas dans des modules mais dans des feuilles

m@rina
0