Ouvrir classeur excel certaine heure

  • Initiateur de la discussion Initiateur de la discussion Jeremyy
  • 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 !

Re : Ouvrir classeur excel certaine heure

bonjour Jeremyy

une solution serait de créer un fichier excel avec ce code à l'ouverture du fichier :


Code:
Private Sub Workbook_Open()
Application.Visible = False
While "[COLOR="Red"][B]9:31:0[/B][/COLOR]" <> CStr((Hour(Now) & ":" & Minute(Now) & ":" & Second(Now)))
    DoEvents
Wend
Application.Workbooks.Open ("[COLOR="Red"][B]C:\toto.xls[/B][/COLOR]")
Application.Visible = True
ThisWorkbook.Close SaveChanges:=False
End Sub
(l'heure et le nom de fichier à adapter)


et ensuite, tu t'arrange pour que ce fichier se lance au démarage de Windows (Ce lien n'existe plus).

pour que le fichier qui s'ouvre lance une macro, il suffit de la placer (ou de l'appeler) dans le sub "Workbook_Open"

a+
 
Re : Ouvrir classeur excel certaine heure

re,

voila pour éviter de cacher l'appli (si d'autres classeurs sont déja ouverts)
au pire, supprime les lignes en gras.

Code:
Private Sub Workbook_Open()
[B]If Application.Workbooks.Count > 1 Then Application.Visible = False[/B]
While "9:31:0" <> CStr((Hour(Now) & ":" & Minute(Now) & ":" & Second(Now)))
    DoEvents
Wend
Application.Workbooks.Open ("C:\toto.xls")
[B]If Application.Visible = False Then Application.Visible = True[/B]
ThisWorkbook.Close SaveChanges:=False
End Sub

a+
 
Re : Ouvrir classeur excel certaine heure

Re,
Comme tu est une personne prudente, tu auras sans doute mit le niveau sécu des macros d'Excel sur moyen (voir haut)
Comme je l'ai suggéré, tu ne peux pas activer ou désactiver les macros par... macro ! Donc pour répondre précisémment à ta question, soit tu mets le niveau sécu d'Excel au niveau bas (à tes risques et périls) auquel cas tu peux utiliser le gestionnaire de tâches planifiées de windows et programmer l'ouverture de ton classeur à 17h, soit tu ouvres ton classeur à l'allummage de l'ordi (faut pas oublier !) et tu actives les macros.
Dans les 2 cas, dans un module standard
Code:
Sub message()
ActiveWindow.WindowState = xlMaximized
MsgBox "il est l'Hor Monseignor"
End Sub
Sub Auto_Open()
Application.OnTime TimeValue("17:00:00"), "message"
ActiveWindow.WindowState = xlMinimized
End Sub
A+
kjin
 
Re : Ouvrir classeur excel certaine heure

merci. en faite le probleme avec le code de mromain est que après l ouverture du classeur qui sera caché tout les classeurs que j'ouvre ensuite ne sont pas visible non plus. 😡!

Et comme c'est a mon travail le planificateur de tache ne marche 🙁

Merci a tous pour votre aide bonne ap' 😉
 
- 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
Réponses
11
Affichages
458
  • Question Question
Microsoft 365 probleme d heure
Réponses
11
Affichages
292
Réponses
43
Affichages
905
Réponses
3
Affichages
234
Réponses
1
Affichages
240
Retour