Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 13/08/2007, 15h07   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juin 2007
Messages: 17
Par défaut execution d'une macro...

Bonjour,
j'ai recupérer et modifier le code suivant :

Sub Ofic()

Dim Wb As Workbook

MonPath = ActiveWorkbook.Path

Set Wb = Workbooks.Open(MonPath & "\" & "essai.xls")

Run "exe.xls" & "!Module1.macro1"

End Sub

ce dernier me permet d'executer la macro "macro1" du fichier "exe.xls" sur le classeur "essai.xls" (en l'ouvrant et je le referme a la fin de ma macro).
J'aurai souhaiter faire la meme chose mais sans avoir à ouvrir le fichier "essai.xls".
j'ai cherché sur le forum, mais là ça depasse mes maigres connaissances.
merci d'avance.
nada est déconnecté   Réponse avec citation
ANNONCES
Vieux 13/08/2007, 20h35   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de BrunoM45
 
Date d'inscription: avril 2005
Localisation: MONTARGIS (la Venise du Gâtinais)
Version Excel : Excel 2003 (PC)
Messages: 2 571
Lightbulb Re : execution d'une macro...

Bonsoir Nada,

Tu ne peux pas exécuter une macro d'un autre fichier sans ouvrir celui-ci !

Ce que tu peux faire en revanche, c'est mettre les macros dans le fichier de macros personnelles.

Comme ça elles seront toujours accessibles à n'importe quel moment.

Voilà
__________________
Cordi@lement.

La politesse est comme le zéro, qui, sans avoir de valeur en soi, en ajoute à toutes choses.

VBA, vous ne savez pas comment faire ... Pensez à l'enregistreur de macro !
Menu -> Outils -> Macro -> Nouvelle macro

Si vous souhaitez rejoindre le club des Supporters d'XLD ... c'est ICI

Petite citation : C'est en XLDant que l'on devient XLDnaute Barbatruc ...
BrunoM45 est déconnecté   Réponse avec citation
Vieux 14/08/2007, 14h28   #3 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juin 2007
Messages: 17
Par défaut Re : execution d'une macro...

salut bruno
je me suis mal exprimé:
je souhaite placer dans un classeur "exe.xls" (qui sera ouvert) differentes macro qui pourront agir sur d'autres classeur qui seront fermés.
A savoir, lorsque j'ouvre "exe.ls" et que j'execute le code que j'ai placé plus haut, la "macro1" (située aussi dans exe.xls") agi sur un autre classeur en l'occurence : "essai.xls".Le classeur "essai" s'ouvre, la macro s'execute et le classeur se referme.
j'aurai souhaité pouvoir executer la macro sans avoir a ouvrir le classeur essai.
merci encore
nada est déconnecté   Réponse avec citation
Vieux 14/08/2007, 14h42   #4 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2007
Messages: 31
Par défaut Re : execution d'une macro...

Salut nada!

Tu peux enregistrer ta macro dans le classeur "PERSO"
Tu créer un bouton personnalisé et tu lui affacte cette macro
Lorsque tu ouvrira n'importe quel fichier et que tu utilise ce bouton alors la macro s'effectuera.
paolo44 est déconnecté   Réponse avec citation
Vieux 14/08/2007, 15h24   #5 (permalink)
XLDnaute Occasionel
 
Avatar de sousou
 
Date d'inscription: février 2005
Messages: 266
Par défaut Re : execution d'une macro...

Bonjour Nada et Paolo

Pour le fun et peut-être pour toi nada, tu trouveras un exmple d'un fichier excel avec un bouton qui va effectuer une action dans un autre fichier sans l'ouvrir...

en tous cas en faisant selblant de ne pas l'ouvrir!

J'utilise pour cela un peu de vbs qui crée en font une autre ouverture d'excel invisible, et qui peut ainsi lancer des action.

A méditer!!
dans le zip joint deux fichier testvbs qui contient la macro et testvb1 qui sera le ficghier sur lequel agira la macro.
positionner les deux fichiers dans le même répertoire, ouvrir testvbs et cliquer sur le bouton
Fichiers attachés
Type de fichier : zip test.zip (13,1 Ko, 12 affichages)
sousou est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
execution d'une macro neomorphe Forum Excel 1 04/05/2006 22h12
Pb/ exécution pas à pas d'une macro loic38 Forum Excel Downloads - Archives 1 14/09/2004 10h53
Execution d'une macro fabien Forum Excel Downloads - Archives 1 11/08/2004 09h48
exécution conditionnelle d'une macro ced Forum Excel Downloads - Archives 3 18/07/2003 08h30
Execution d'une macro Mic Forum Excel Downloads - Archives 7 02/04/2003 18h08


Fuseau horaire GMT +2. Il est actuellement 19h51.


(C) 2006 Excel Downloads