Bonjour,
je ne maîtrise pas grandement les macro sous Excel, mais grâce à la participation et à la patience de nombreux forumiens, j'avance dans mon apprentissage
Voila je voudrais lancer une macro 10 secondes après l'ouverture d'Excel (au passage, c'est possible de faire ceci qu'après seulement la première ouverture du fichier ? Par exemple , mettre une condition de lancement : si le nombre de feuille dans le classeur > 3 alors pas la peine de lancer la macro...), et j'aimerais ensuite qu'il s'enregistre automatiquement.
J'ai trouvé un bout de programme pour le lancement après 10s :
Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("00:00:10"), "s2.tdb"
End Sub
mais ceci ne fonctionne pas (je souhaite lancer la macro tdb qui est dans la feuille s2)
Quelqu'un a une idée ?
je ne maîtrise pas grandement les macro sous Excel, mais grâce à la participation et à la patience de nombreux forumiens, j'avance dans mon apprentissage
Voila je voudrais lancer une macro 10 secondes après l'ouverture d'Excel (au passage, c'est possible de faire ceci qu'après seulement la première ouverture du fichier ? Par exemple , mettre une condition de lancement : si le nombre de feuille dans le classeur > 3 alors pas la peine de lancer la macro...), et j'aimerais ensuite qu'il s'enregistre automatiquement.
J'ai trouvé un bout de programme pour le lancement après 10s :
Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("00:00:10"), "s2.tdb"
End Sub
mais ceci ne fonctionne pas (je souhaite lancer la macro tdb qui est dans la feuille s2)
Quelqu'un a une idée ?
Dernière édition: