cs_faucheuse
Messages postés308Date d'inscriptionjeudi 10 janvier 2008StatutMembreDernière intervention27 octobre 2011
-
2 avril 2008 à 14:21
Bonmoment49
Messages postés4Date d'inscriptionlundi 3 mars 2008StatutMembreDernière intervention16 mars 2009
-
16 mars 2009 à 10:07
Bonjour ami(e)s programmeurs et programmeuzes,
J'aurai voulu savoir comment on faisait pour lancer une macro sous excel des que le fichier excel s'ouvre, par ce que d'apres ce que j'ai compris des autres cafouillis que l'on peut trouver sur d'autres forums il ne suffit pas d'ecrire une macro comme d'habitude mais de la placée dans un endroit bien précis.
Quelqu'un pourrait m'aider svp?
merci d'avance
PS : j'ai voulu rechercher sur le site mais quand je clique sur le bouton une titite etoile rouge vient se placée a coté du textbox dans lequel on saisi la recherche, ca veut dire quoi cette etoile(peut etre : "T'es un nul tu fait trop de recherche j'en ai marre de bosser pour toi" XD)
A voir également:
Lancement automatique d'une macro a l'ouverture du fichier XLS
cs_faucheuse
Messages postés308Date d'inscriptionjeudi 10 janvier 2008StatutMembreDernière intervention27 octobre 2011 2 avril 2008 à 14:57
Ok,merci, j'ai mis ca dans ThisWorkBook(souvenir d'autres post lol) et ca marche.
Pour fermer a la fin de la macro ca doit le meme genre, WorkBookClose ou qqchose de ce genre?
Je vais esssayer de voir ca
encore merci
cs_faucheuse
Messages postés308Date d'inscriptionjeudi 10 janvier 2008StatutMembreDernière intervention27 octobre 2011 2 avril 2008 à 15:03
re all
Alors la macro se lance bien au demarrage, et a la fin de la macro j'ai mis : ActiveWorkBook.close ce qui me ferme le classeur.
Mais en fait j'aimerais fermer l'application excel entiere, pas seulement ce classeur, et aussi lorsque il ferme le classeur il me demande si je veux enregistrer le travail, comment faire pour quil ne demande pas et qu'il n'enregistre pas?
croq51
Messages postés1Date d'inscriptionmardi 8 janvier 2008StatutMembreDernière intervention 8 avril 2008 8 avril 2008 à 15:25
slt,
je cherche également à lancer ma macro à l'ouverture de mon fichier xls. J'ai essayé beaucoup de chose. J'ai vu qu'il fallait nommer la procédure Auto_Open, puis l'histoire d'ActiveWorkBook que je ne comprends pas bien pour être honnète (moi être débutant :( )... Voila tout, je suis bloqué, ca marche pas.
J'utilise Excel 2003 et VBA 6.3
voila le code que j'ai écrit dans ThisWorbook :
Sub Auto_Open()
Dim Semaine
Dim SemaineMoins1
'Rechercher semaine moins 1
i = 2
Do While (Sheets("Gestion_indicateur").Cells(i, 1) <> "")
i = i + 1
Loop
i = i - 1
SemaineMoins1 = Sheets("Gestion_indicateur").Cells(i, 1)
'Inscritpion de la semaine en cours
Semaine = DatePart("ww", Date, , vbFirstFourDays)
If SemaineMoins1 < Semaine Then
BoiteDialogue.Show
End If
Bonmoment49
Messages postés4Date d'inscriptionlundi 3 mars 2008StatutMembreDernière intervention16 mars 2009 16 mars 2009 à 10:07
pourque la macro se lance a l'ouverture du fichier excel ; il suffit de la nommer " sub autoi_open()
et te rend la main sur le fichier apres son execution
tu peux fermer l'appli par une autre macro et en jonglant avec les
activeworkbook.close(false)
activeworkbook.close(truep
enregistrer ou non le les modifications