déclencher une macro sur classeur fermé depuis un autre classeur

  • Initiateur de la discussion Initiateur de la discussion pascal21
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pascal21

XLDnaute Barbatruc
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!!!!
 
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+
 
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
 
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
 
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 ?
 
Dernière édition:
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
 
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....
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Bug sur une macro
Réponses
6
Affichages
463
T
  • Résolu(e)
Microsoft 365 pb effacement macro
Réponses
8
Affichages
796
Themax
T
Retour