![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Accro
Date d'inscription: septembre 2005
Localisation: Saint Apollinaire (21) Dijon
Version Excel : Excel 2003 (PC)
Messages: 1 262
|
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!!!!! |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: avril 2005
Localisation: MONTARGIS (la Venise du Gâtinais)
Version Excel : Excel 2003 (PC)
Messages: 2 283
|
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 ...
|
|
|
|
|
|
#3 (permalink) | |
|
XLDnaute Barbatruc
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 5 829
|
Bonsoir à tous
Citation:
(que la macro s'éxécute en "mode silencieux" ? )
__________________
Cordialement, __________________ JM ![]() |
|
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 5 829
|
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 ![]() |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Accro
Date d'inscription: septembre 2005
Localisation: Saint Apollinaire (21) Dijon
Version Excel : Excel 2003 (PC)
Messages: 1 262
|
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!!!!! |
|
|
|
|
|
#6 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 5 829
|
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. |
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Accro
Date d'inscription: septembre 2005
Localisation: Saint Apollinaire (21) Dijon
Version Excel : Excel 2003 (PC)
Messages: 1 262
|
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!!!!! |
|
|
|
|
|
#8 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 5 829
|
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 ![]() |
|
|
|
|
|
#9 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Localisation: Sortie ouest Le mans 6 km
Version Excel : Excel 2000 (PC)
Messages: 7 393
|
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. |
|
|
|
| ANNONCES | |
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
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 |