Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

comment ouvrir automatiquement un claseur excel fermé ?

2 réponses
Avatar
sice42
Bonjour,

Je voudrais savoir si c'est possible, d'ouvrir automatiquement un
classeur excel "toto" qui est ferm=E9. une macro se lance tous les jours

ouvrables =E0 partir de 8 h00, la raison pour laquelle je pose la
question c'est que l'=E9cran est v=E9rouill=E9 et je ne dois pas laisser
ouvert un classeur excel toute la nuit . ci dessous le code pour lancer

la macro automatiquement .


Private Sub Workbook_Open()


If Application.WorksheetFunction.Weekday(Now, 2) < 6 Then
Application.OnTime TimeValue("14:26:00"), "toto1"=20
End If=20


End Sub

2 réponses

Avatar
Michel Rotteleur [MS]
Bonjour,

Pas la peine d'être derrière l'écran à 8h00 tous les jours, Windows peut
s'en charger :)

Il faut d'abord arriver à ouvrir ce fichier à partir de la ligne de
commande:

- Localiser l'application Excel (l'endroit exact dépend de l'installation,
mais c'est quelquechose comme "C:Program FilesMicrosoft
OfficeOFFICE12Excel.exe" pour Excel 2007, ou la même chose en remplaçant
par OFFICE11 pour Excel 2003)
- Localiser le fichier Excel à ouvrir, par exemple "C:Documents and
SettingsmichelMy DocumentsExcelToto.xls"
- Ouvrir une invite de commande
- Saisir la commande d'ouverture d'Excel et du fichier, par exemple:

"C:Program FilesMicrosoft OfficeOFFICE12Excel.exe" "C:Documents and
SettingsmichelMy DocumentsExcelToto.xls"

- Tester jusqu'à ce que Excel se lance et ouvre le classeur Toto
- Une fois que la commande d'ouverture est au point, la recopier dans un
fichier texte (utiliser le bloc note par exemple) et la sauvegarder avec une
extension .bat ou .cmd, par exemple "OuvreToto.cmd"
- le fait de double-cliquer sur OuvreToto.cmd doit lancer Excel et ouvrir le
fichier

Maintenant, il faut demander à Windows d'exécuter cette commande. Pour cela,
il faut ouvrir le panneau de configuration, et à l'intérieur, les Tâches
planifiées.

Cliquer sur "Création d'une tâche planifiée"
Utiliser le bouton "Parcourir" pour sélectionner OuvreToto.cmd
Sur les écrans suivants, sélectionner la fréquence, les jours et l'heure de
lancement,
Puis saisir le compte et le mot de passe à utiliser (le votre est ce qu'il y
a de plus simple)
Les options avancées permettent de contrôler encore plus finement
l'exécution.

Cela permet donc d'ouvrir le classeur, tous les jours... mais attention, pas
de le fermer!

J'espère que cela répond à votre question, mais n'hésitez pas si ce n'est
pas le cas!

Bien cordialement,


Michel Rotteleur
Microsoft France


a écrit dans le message de news:

Bonjour,

Je voudrais savoir si c'est possible, d'ouvrir automatiquement un
classeur excel "toto" qui est fermé. une macro se lance tous les jours

ouvrables à partir de 8 h00, la raison pour laquelle je pose la
question c'est que l'écran est vérouillé et je ne dois pas laisser
ouvert un classeur excel toute la nuit . ci dessous le code pour lancer

la macro automatiquement .


Private Sub Workbook_Open()


If Application.WorksheetFunction.Weekday(Now, 2) < 6 Then
Application.OnTime TimeValue("14:26:00"), "toto1"
End If


End Sub
Avatar
Oliv'
*Michel Rotteleur [MS] que je
salut a écrit *:

Cela permet donc d'ouvrir le classeur, tous les jours...


Sauf qu'il y a des macros dans son fichier donc il faut signer
électoniquement les macros pour pouvoir utiliser la sécurité moyenne.

mais attention, pas de le fermer!
Si tu executes dans la tache directement le nom du fichier

on pourrait dans les parametres de la tache, cocher Arreter la tache si elle
s'execute durant 1 heure (pas exemple), Mais comme c'est pour executer une
macro autant prévoir de fermer le classeur à la fin de son exécution.


ps : un autre fil existe sur cette question de Sice.



--
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
les sites références:
Excel :http://www.excelabo.net http://xcell05.free.fr/
http://dj.joss.free.fr/
http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/
Word : http://faqword.free.fr/
Outlook : http://faq.outlook.free.fr/
les archives : http://groups.google.com/group/microsoft.public.fr.outlook
OE6 : http://www.faqoe.com/
Sql : http://sqlpro.developpez.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~