Exécution code à partir d'une autre feuille Excel

Bonjour à tous ,

j'espère que vous passer un bon Vendredi après midi

j'ai encore un petit soucis en VBA

j'ai un classeur, et je souhaiterais que ce classeur lance le code contenu dans un autre classeur, pour activer ce code, il suffit de cliquer sur un bouton dans l'autre classeur, donc en fait, j'aimerais à partir de mon 1er classeur pouvoir exécuter le bouton contenu dans le 2è classeur

Je vous souhaite une excellente fin de journées.

Cordialement

Mamoucha

Bonjour,

La question ne se pose pas exactement dans les termes que tu indiques !

Tu as un classeur, il contient des macros. Ces macros sont diversement accessibles selon le type de module (privé ou public) dans lequel elles se trouvent, et de leur caractère propre de procédure privée ou publique.

Dès lors que le classeur est ouvert dans l'application, tu peux appeler d'un autre classeur (également ouvert dans l'application) ses procédures publiques, de la même façon que si elles étaient dans le classeur lui-même. D'ailleurs, s'il s'agit de procédures non dotés d'arguments (ce qui est fort possible si attachées à un bouton de formulaire), elles apparaîtront dans la boîte de dialogue macro.

Selon l'action opérée par la procédure, il y a cependant lieu de veiller à ce que les objets sur lesquels elle doit agir soient bien qualifiés, sans quoi tu risques quelques surprises (cas des procédures qui interviennent systématiquement sur la feuille active par exemple...)

Cordialement

Ferrand

Bonjour,

En faite j'ai deux feuilles excel:

Feuille 1 : Contient un bouton de commande qui déclenche le calcul d'un ensemble des données ( trouvées sur la même feuille)

Feuille 2: Contient un tableau vide pour consolider la base des données donc je veux depuis cette feuille le moment ou je saisie une date le bouton de la feuille 1 va être exécuter automatiquement sans revenir à la feuille pour faire double Click.

Cordialement

Mamoucha

Relis ce que j'ai écrit. Et vérifie la procédure que tu veux lancer : si tous les objets sont qualifiés (classeur, feuilles, plages...) il ne devrait pas y avoir de problème, elle s'appliquera aux objets prévus. Mais si certains ne sont pas explicitement qualifiés, l'application se fera sur les éléments actifs au moment de l'exécution (qui ne seront pas forcément ceux sur lesquels on veut appliquer).

Rechercher des sujets similaires à "execution code partir feuille"