Se connecter avec
S'enregistrer | Connectez-vous

macros excel 2007

Dernière réponse : dans Programmation

Bonjour
C'est peut-être ahurissant mais c'est comme ça...
si j'enregistre une nouvelle macro sous Excel 2007
je ne peux pas la récupérer ou la modifier!
j'ai le menu:
Affichage
Macros
PERSONAL.XLSB!macro
(modifier)
j'obtiens:
Citation :
Impossible de modifier une macro dans un classeur masqué. Affichez le classeur en utilisant la commande Afficher.

Il y a bien un bouton Afficher/Masquer,
mais il est totalement inopérant... :fou: 
-
Merci de votre aide

Autres pages sur : macros excel 2007

Lassé par la pub ? Créez un compte

Citation :
PERSONAL.XLSB ?

Et en faisant [Alt+F11] et en la recherchant dans l'éditeur VB ?

...et outils /macros
macros dans PERSONAL.XLSB

Mais sais-tu que tu es complètement génial
Mille fois merci
et honneur à toi dans les siècles
reconnaissance éternelle à toi, zeb :bounce: 

zeb a dit :
Personal.xlsb masqué...
Impossible de modifier la macro

Bonjour Zeb,

Tu as indiqué une façon de contourner le problème mais est-il possible de vraiment
Afficher (dé-masquer) le fichier Personal ?

Ou alors, mon problème : je veux appeler une macro qui se trouve dans Personal.xlsb
depuis une autre qui est dans le classeur actif. J'ai essayé ces deux façons :

Personal.xlsb!MaMarco et
Personal.xlsb!Module2.MaMacro

Dans les deux cas, l'éditeur reconnaît ma commande puisqu'il corrige le casse des lettres de
MaMacro. Sauf qu'il refuse d'exécuter ce code me rapportant une erreur no 424 'Objet requis'.

« Vous avez fait référence à une propriété ou une méthode d'objet, mais n'avez pas fourni de qualificateur d'objet correct. »


Pierre



zeb a dit :
Le code de ta macro est sans doute en cause.


Je ne crois pas. J'ai fait un test avec une procédure très simple.

Je n'arrive pas à appeler une procédure contenue dans le projet Personal à
partir d'une autre contenu dans le classeur actif.

Il me semble que cette syntaxe a déjà fonctionné :

personal.module2.MaProcedure

ou simplement :

personal.MaProcedure

Merci




zeb a dit :
Pier_3d, alors toi t'es gonflé ! Je n'ai jamais écrit ce que tu cites comme étant de moi



Excuse-moi, j'ai modifié la citation pour faire plus court. Ce n'était qu'un rappel du sujet.

J'aurais dû enlever ton pseudo de là, désolé.

Pierre

Expert Programmation

Ce n'est pas grave ;) 
Il existe deux balises différentes
Citation :
et
a dit :
pour citer un message anonyme ou pas.

Je ne connais bien Excel que jusqu'à la version 2003. Les dernières versions d'Office embarquent de nouvelles politiques de protections que je ne connais pas. J'invite donc d'autres personnes à te venir en aide. [:spamafote]

Je pourrais aussi ouvrir une souscription pour récolter des fonds afin de m'offrir la toute dernière version :D 

Zeb, bien l'idée d'une souscription, mais elles basé sur un acte volontaire !

moi je serais plus pour une solution du style un bug = 100 €, une erreur de conception 1000€ par personne (biensur pour les ets comme Microsoft qui brasse de milliard avec des produits non finit !
et donc tous subissons les coûts (€ , temps,)
A+
Lassé par la pub ? Créez un compte