Probleme de macro Excel 2007

Fermé
kikine020 Messages postés 17 Date d'inscription mercredi 19 novembre 2008 Statut Membre Dernière intervention 2 novembre 2009 - 11 mars 2009 à 16:01
kikine020 Messages postés 17 Date d'inscription mercredi 19 novembre 2008 Statut Membre Dernière intervention 2 novembre 2009 - 17 mars 2009 à 11:40
Bonjour,

Avant dans la version 2003 : J'avais une barre d'outil personnalisé avec un icone qui executé une macro "macro1" se trouvant sous macro.xls. Le classeur macro.xls s'ouvrait automatiquement dés le clic sur l'icone. Le niveau de securité etait : "desactiver toutes les macros avec notification".
Je veux reproduire la même chose avec 2007. J'ai donc personnalisé la barre d'outil rapide avec un icone qui execute la macro qui se trouve sous macro.xls or le probleme : il ne la trouve pas. De plus il faut être en securité : activer toutes les macros". Faut il donc ouvrir à chaque fois manuellement le classeur macro.xls ou alors y a t il une autre manip ? Ce classeur me permet d'executer des macros communes à tous les classeur que j'aouvre.
Merci d'avance
A voir également:

13 réponses

m@rina Messages postés 21218 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 1 janvier 2025 11 373
11 mars 2009 à 16:06
Bonjour,

Si c'est une macro utilisable avec n'importe quel classeur, le mieux est de créer une macro complémentaire.

Concerant la sécurité sous 2007, il faut simplement mettre les fichiers avec macros dans des emplacements approuvés.

m@rina
0
kikine020 Messages postés 17 Date d'inscription mercredi 19 novembre 2008 Statut Membre Dernière intervention 2 novembre 2009
11 mars 2009 à 16:19
merci m@rina encore une fois !!
Par contre, peux tu être plus precise
0
UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 189
11 mars 2009 à 16:44
salut
1- pour avoir des macros sous 2007 il faut enregistrer le fichier au format .xlsm
2- pour une macro complémentaire c'est au format .xlam
3- il faut mettre cette macro complémentaire dans le dossier :
C:\Documents and Settings\user\Application Data\Microsoft\Macros complémentaires
4- il faut "déclarer" cette macro complémentaire en allant dans
Bouton Office / Options excel / Compléments / en bas dans la liste déroulante choisir "compléments excel" puis cliquer sur "atteindre" et cliquer sur "parcourir" puis aller chercher ton fichier .xlam
0
kikine020 Messages postés 17 Date d'inscription mercredi 19 novembre 2008 Statut Membre Dernière intervention 2 novembre 2009
12 mars 2009 à 16:39
J'ai enregistrer ma macro macro.xlm en macro.xlma mais sous C:\Documents and Settings\cmen\Application Data\Microsoft\AddIns

Par contre, comment je fais ensuite pour mettre mes macro dans la barre d'outil car il ne va pas les chercher ??
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 189
13 mars 2009 à 08:35
as-tu afficher l'onglet développeur ?
bouton office / options d'excel / standard / cocher "afficher l'onglet Développeur"

et ton fichier .xlam il faut le mettre dans le dossier "macro complémentaire par dans "Add_in" même si c'est celui que te propose excel
0
kikine020 Messages postés 17 Date d'inscription mercredi 19 novembre 2008 Statut Membre Dernière intervention 2 novembre 2009
13 mars 2009 à 14:34
Je crée donc le repertoire "Macros complémentaires" sous C:\Documents and Settings\cmen\Application Data\Microsoft\Macros complémentaires\Macro.xlam

Le repertoire Macros complémentaires n'existe pas. A l'ouverture d'excel, je devrais donc avoir cette macro ouverte à chaque fois ? Ce n'est pas le cas.
Quand je veux personnaliser la barre d'outil, les macros qui se trouve sous Macro.xlam sont introuvable.
Est que je dois faire un petit programme pour ouvrir automatiquement la macro Macro.xlam ?
0
UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 189
13 mars 2009 à 15:05
normalement le dossier "macro complémentaire devrait exister
mais bon l'important est de lui indiquer le chemin donc à la limite remet ton fichier dans le dossier Add-in et voit ce que ça donne.

tu as bien affiché l'onglet "développeur dans le ruban ?

sinon essaie de le mettre dans le dossier XLSTART

au pire tu l'enregsitres sous .xlsm et tu le mets dans le dossier XLSTART mais il te faudra penser à ouvrir un document vierge pour ne pas enregistrer sur ton fichier .xlsm
0
m@rina Messages postés 21218 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 1 janvier 2025 11 373
13 mars 2009 à 23:54
Bonjour,

Sous Excel 2007, le dossier des macros complémentaires se nomme par défraut Addins. C''est donc là qu'on doit enregistrer la macro complémentaire.

Ensuite, pour l'activer, c'est tout simple :

Bouton Office, Options Excel, Compléments
tout en bas de la fenêtre, on vérifie que c'est bien "complément Excel" qui est sélectionné dans la liste déroulante Gérer, puis on clique sur Atteindre. On coche sa macro et OK.
On s'aperçoit de l'arrive d'un nouvel Onglet : Complément, qui contient sa macro complémentaire.

m@rina
0
UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 189
16 mars 2009 à 10:35
Bonjour m@rina

j'ai refait la manip que tu indiques mais je n'ai pas d'onglet "complément" qui apparait
et l'aide d'excel est très explicite mais même en redémarrant plusieurs fois excel j'ai pas d'onglet !

si tu as une idée
0
kikine020 Messages postés 17 Date d'inscription mercredi 19 novembre 2008 Statut Membre Dernière intervention 2 novembre 2009
16 mars 2009 à 12:06
Moi non plus ca ne marche pas
0
m@rina Messages postés 21218 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 1 janvier 2025 11 373
17 mars 2009 à 00:07
Bonsoir,

Au temps pour moi ! J'ai moi même l'onglet Complément, mais cela vient du fait que j'ai récupéré des fichiers 2003 comportant des macros avec barres personnalisées.

Désolée de vous induire en erreur...

m@rina
0
UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 189
17 mars 2009 à 09:05
l'aide d'excel dit :
Onglet Compléments. L'onglet Compléments est ajouté au ruban, un élément de l'Interface utilisateur Microsoft Office Fluent, lorsque vous chargez le premier complément. Si l'onglet Compléments n'apparaît pas, vous devez quitter Excel et le redémarrer.


j'ai installé ma .xlam et aussi le solveur ... et je n'ai pas l'onglet complément qui apparait

j'ai posé la question sur le forum exceldowmloads mais toujours pas de réponse

mon .xlam a été fait à partir d'un .xlsm lui-même fait à partir du PERSO.xls sous excel 2000 et qui fonctionnait très bien avec 2003
0
kikine020 Messages postés 17 Date d'inscription mercredi 19 novembre 2008 Statut Membre Dernière intervention 2 novembre 2009
17 mars 2009 à 11:40
Merci !
Le fait de redemarer l'ordi cela focntionne à présent !!
0