Re : automatisation Excel VBA et Windows? possible?
Bonjour à tous,
J'avais promis de vous tenir au courant de l'automatisation de la fermeture de Windows pour les couche-tôt qui lancent une macro le soir.....rrrr rrrr et ça ronfle en plus!
Chose faite!
Voici le code saisi:
Sub Automate()
Dim i&, ligne As Integer, a As Integer, j As Integer, b As Integer
On Error Resume Next
Application.OnTime TimeValue("23:10:00"), "Extinction"
For ligne = 1 To 500
'mon code
End If
Next ligne
End Sub
Sub Extinction()
ActiveWorkbook.SaveAs Filename:="C:\Clas1.xls"
Shell "Shutdown -t 60 -s"
End Sub
Conclusion:
A 23H, hier soir, j'ai lancé la macro avec extinction prévue à 23H10.
A 23H12, rien! la macro tournait...tournait...(rien à voir avec Evelyne Leclerc...)
J'ai fait "Echap"
rien
A nouveau "Echap"
puis Fin pour arrêter la macro
Le fichier a été sauvegardé aussitôt en "Clas1"
Windows (j'ai XP-SP2-Excel2003, Norton et Pestparol désactivés pour la macro) m'a affiché son panneau avec la croix rouge "Arrêt du système initié par Office..."
Attente 60 sec
puis deconnexion et fermeture de Windows
OK
Le problème est donc d'arrêter la macro (2 fois Echap +Fin) sinon le programme Extinction ne se lance pas...Le reste est correct.
Bon dimanche
JJ