1 votes

Comment puis-je imprimer plusieurs feuilles de calcul à des moments précis ?

J'ai un classeur Excel qui contient plusieurs feuilles de calcul. Existe-t-il un moyen d'imprimer automatiquement une feuille à 8h00, une autre à 10h00, une autre à 12h00 et ainsi de suite ?

J'utilise toujours Office 2003

3voto

CharlieRB Points 22232

Tout d'abord ; Bienvenue à Superuser .

Si vous êtes familier avec les Macros/VBA dans Excel, vous pouvez utiliser le code suivant pour commencer. Désolé, cela fonctionne pour moi, mais je n'ai pas Excel 2003 pour le tester avant de vous le donner. Cela signifie que je ne peux pas garantir que cela fonctionnera pour vous sans un travail supplémentaire.

Copiez et collez ceci dans un module VBA. Vous devrez modifier les noms des feuilles pour qu'ils correspondent aux noms de vos onglets.

Private Sub Workbook_Open()
Run "timer"
End Sub

Sub timer()
Application.OnTime TimeValue("08:00:00"), "Print_1"
Application.OnTime TimeValue("10:00:00"), "Print_2"
Application.OnTime TimeValue("12:00:00"), "Print_3"
End Sub

Sub Print_1()
' Prints the sheet for 8am
    Sheets("sheet1").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub

Sub Print_2()
' Prints the sheet for 10am
    Sheets("sheet2").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub

Sub Print_3()
' Prints the sheet for 12pm
    Sheets("sheet3").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub

J'espère que cela vous aidera.

Remarque : Le système utilise une horloge de 24 heures. Pour utiliser les heures après midi, il faut donc ajouter 12. Par exemple, 15 heures est 15:00:00.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X