![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: juin 2007
Messages: 17
|
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. |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: avril 2005
Localisation: MONTARGIS (la Venise du Gâtinais)
Version Excel : Excel 2003 (PC)
Messages: 2 571
|
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 ...
|
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: juin 2007
Messages: 17
|
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 |
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: août 2007
Messages: 31
|
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. |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: février 2005
Messages: 266
|
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 |
|
|
|
| ANNONCES | |
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
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 |