Excel Downloads
Forum

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


Réponse
 
LinkBack Outils de la discussion
Vieux 04/07/2008, 19h49   #1 (permalink)
XLDnaute Accro
 
Avatar de pascal21
 
Date d'inscription: septembre 2005
Localisation: Saint Apollinaire (21) Dijon
Version Excel : Excel 2003 (PC)
Messages: 1 262
Par défaut déclencher une macro sur classeur fermé depuis un autre classeur

bonsoir le forum
une petite question avant de ma lancer dans plus en avant
est-il possible de déclencher une macro (permettant de mettre à jour un classeur) à partir d'un autre classeur mais le classeur où ce trouve cette macro devrait rester fermé
merci
edit le titre est plus explicite que mon texte lol!!!!
__________________
Depuis le 1er février 2007 ,le forum est devenu non fumeur. Merci d'éteindre votre cigarette avant de répondre ,profitez-en pour arrêter de fumer!!!!!
pascal21 est déconnecté   Réponse avec citation
ANNONCES
Vieux 04/07/2008, 20h22   #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 283
Post Re : déclencher une macro sur classeur fermé depuis un autre classeur

Salut Pascal21,

A ma connaissance, pour qu'une macro s'éxécute il faut que le classeur soit ouvert

Je pense que ce n'est pas possibnle autrement !

Mais si je peux me permettre, pourquoi cette demande ?

A+
__________________
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 04/07/2008, 20h27   #3 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 5 829
Par défaut Re : déclencher une macro sur classeur fermé depuis un autre classeur

Bonsoir à tous

Citation:
mais le classeur où ce trouve cette macro devrait rester fermé
Par là, tu veux dire peut-être, qu'on ne doit pas voir le classeur s'afficher sur le moniteur ?

(que la macro s'éxécute en "mode silencieux" ? )
__________________
Cordialement,
__________________
JM




Staple1600 est déconnecté   Réponse avec citation
Vieux 04/07/2008, 20h38   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 5 829
Par défaut Re : déclencher une macro sur classeur fermé depuis un autre classeur

Re



Essaye cette macro trouvée chez fs

Code:
Attribute VB_Name = "LancerMacroClasseurFerme"

'Ouvrir Excel avec Automation, puis un classeur
'et lancer une macro de ce classeur
'source: fs
Sub Main()
'Rob Bovey, mpep

    Dim xlApp As Excel.Application
    Dim xlBook As Excel.Workbook

    ''' Start Excel and open the workbook.
    Set xlApp = New Excel.Application
    Set xlBook = xlApp.Workbooks.Open("E:\Book1.xls")

    ''' Run a macro in the workbook.
    xlApp.Run xlBook.Name & "!MyMacro"

    ''' Clean up everything.
    xlBook.Close False
    Set xlBook = Nothing
    xlApp.Quit
    Set xlApp = Nothing

End Sub
__________________
Cordialement,
__________________
JM




Staple1600 est déconnecté   Réponse avec citation
Vieux 04/07/2008, 21h27   #5 (permalink)
XLDnaute Accro
 
Avatar de pascal21
 
Date d'inscription: septembre 2005
Localisation: Saint Apollinaire (21) Dijon
Version Excel : Excel 2003 (PC)
Messages: 1 262
Par défaut Re : déclencher une macro sur classeur fermé depuis un autre classeur

bonsoir bruno ,stapple
pourquoi cette demande?
en fait j'ai un classeur destiné à mon patron où des données doivent pouvoir être mise à jour le plus souvent possible
maiss cela ne doit pas devenir une corvée (ouvrir classeur, (ça se met à jour)refermer)
ce classeur contient des dates butoirs
actuellement à l'ouverture j'ai des messages (normal!) pour informer que telles données ont été misent à jour
si ce classeur n'est ouvert qu'une seules fois par mois cela peux devenir très vite lassant (attendre la fin des messages avant de commencer à ce servir du classeur)
donc mon idée est' se servir du classeur de pointages qu'il se sert toutes les semeines pour déclencher silencieusement les macros du classeur fermé ou caché (pourquoi pas)
enfin si cette idée est trop lourde à mettre en place j'abandonnerai l'idée
je suivrai vos conseils avisés
__________________
Depuis le 1er février 2007 ,le forum est devenu non fumeur. Merci d'éteindre votre cigarette avant de répondre ,profitez-en pour arrêter de fumer!!!!!
pascal21 est déconnecté   Réponse avec citation
Vieux 04/07/2008, 21h31   #6 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 5 829
Par défaut Re : déclencher une macro sur classeur fermé depuis un autre classeur

Re


1) Tu peux masquer l'affichage D'Excel
(mais déconseillé (avis personnel) parfois on a des surprises !)

2) tu peux lancer Excel avec le panificateur des tâches de Windows (à l'heure du déjeuner par exemple) avec ton code VBA dans une procédure WorkBook_Open()

( Possible aussi d'utiliser VBScript )


Au fait, tu as essayé le code de mon précédent message ?
__________________
Cordialement,
__________________
JM





Dernière modification par Staple1600 ; 04/07/2008 à 21h33.
Staple1600 est déconnecté   Réponse avec citation
Vieux 04/07/2008, 21h57   #7 (permalink)
XLDnaute Accro
 
Avatar de pascal21
 
Date d'inscription: septembre 2005
Localisation: Saint Apollinaire (21) Dijon
Version Excel : Excel 2003 (PC)
Messages: 1 262
Par défaut Re : déclencher une macro sur classeur fermé depuis un autre classeur

re
non stapple, je n'ai pas encore essayé ta macro
j'ai répondu et après ,je suis passé à autre chose (tiens! il faut que j'enlève le post it que j'avais collé sur l'écran pour y penser)
ça m'a l'air un brin compliqué c't affaire faut nommer la macro en plus je viens de m'en rappeller à l'instant mais mon patron à la facheuse habitude de renommer les classeurs que je lui donne (vas comprendre pourquoi)
je m'en suis aperçu quand il m'a demandé pourquoi il ne pouvait plus ouvrir un autre classeur avec le bouton que je lui avais mis dans un premier classeur
1 heure à essayer de comprendre et pour trouver
(des fois je me demande pourquoi je me casse la tête à essayer de lui faire des trucs, c'est pas mon métier après tout)
aller je crois qu'on va en rester là ,désolé pour le dérangement et merci quand même
bonne soirée
__________________
Depuis le 1er février 2007 ,le forum est devenu non fumeur. Merci d'éteindre votre cigarette avant de répondre ,profitez-en pour arrêter de fumer!!!!!
pascal21 est déconnecté   Réponse avec citation
Vieux 04/07/2008, 22h04   #8 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 5 829
Par défaut Re : déclencher une macro sur classeur fermé depuis un autre classeur

Re




C'était ton problème, tu en disposes comme tu veux

Pas de dérangement, juste éveillé ma curiosité vbaistique.


Dommage d'en rester là
__________________
Cordialement,
__________________
JM




Staple1600 est déconnecté   Réponse avec citation
Vieux 04/07/2008, 22h17   #9 (permalink)
XLDnaute Barbatruc
 
Avatar de jeanpierre
 
Date d'inscription: février 2005
Localisation: Sortie ouest Le mans 6 km
Version Excel : Excel 2000 (PC)
Messages: 7 393
Par défaut Re : déclencher une macro sur classeur fermé depuis un autre classeur

Bonsoir,

Pascal, j'ai eu le même souci et j'ai donc demandé à mon, à mes patrons (4), le nom qu'ils souhaitaient pour leur petite mnémonique, et depuis plus de souci.

C'est vrai que si tu t'échine à faire un truc et qu'il est fichu en l'air pour un rien... c'est agaçant, d'autant que c'est toujours de ta faute.

Pas simple la vie en communauté, surtout avec les généraux.

Bonne soirée.

Jean-Pierre

Mais, bon, c'est l'été, le soleil brille pour certains, va briller pour d'autre....
__________________
En toutes circonstances, il faut savoir juger jusqu'où on peut aller trop loin.

Si vous êtes satisfait des réponses qui vous sont données. Si vous souhaitez que cette énorme base de connaissance Excel puisse vous accompagner longtemps encore....

Aidez-la.


C'est ici : http://www.excel-downloads.com/forum...orter-xld.html

Dernière modification par jeanpierre ; 04/07/2008 à 22h19.
jeanpierre est connecté maintenant   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
Copier une feuille d'un classeur A(ouvert) vers un classeur B(fermé) par macro jofdm Forum Excel 4 02/07/2008 19h44
Executer une macro d'un autre classeur fermé whooki Forum Excel 1 06/02/2006 03h06
déclencher une macro à l'ouverture d'un classeur Thierry Forum Excel 2 17/05/2005 12h31
sauver un classeur ouvert depuis un autre classeur nicolas Forum Excel Downloads - Archives 2 30/04/2004 13h46
appel de procedure depuis une macro d'un autre classeur amibe Forum Excel Downloads - Archives 1 15/09/2003 21h12


Fuseau horaire GMT +2. Il est actuellement 16h49.


(C) 2006 Excel Downloads