Bonjour a tous et bien tout est dans le titre , voila je souhaite qu'une macro imprimer fonctionne automatiquement tous les jour a une heure precise, comment puis-je faire merci d'avance
Bonjour a tous et bien tout est dans le titre , voila je souhaite qu'une macro imprimer fonctionne automatiquement tous les jour a une heure precise, comment puis-je faire merci d'avance
Bonjour
Avec Excel ouvert ou non lorsque l'heure arrive ?
Starec
Les 2 si c'est possible et toutes m'est excusse je suis debutant sur exel.
Merci de m'avoir repondu
Bonsoir,
Tu peu utiliser le gestionnaire de tâche de windows pour lancer excel avec une macro au démarrage ..
JacqueS.
Oui mais je ne sais pas comment faire une macro de demarrage je suis oqp a lire un peut partout mais pas d'exemple de macro auto si on pouvais m'en donner un se serais magnifique et merci d'avance
J'ai trouver un exemple est ce que quelqu'un pourrais me dire ou et comment mettre par exemple la macro "Imprimer"
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Workbook_Open() MsgBox "Bonjour " & Environ("UserName") End Sub
Enfin voila j'ai trouver donc probleme résolu
Merci a tous ceux qui mon répondu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Workbook_Open() Imprime End Sub
J'ai oublier une chose sa c'est quand exel est fermer et avec une tache planifier il ouvre exel et imprime la feuille que je lui dit mais j'ai oublier que quand exel est encore ouvert que dois je faire pour qui l'imprime a une heure precise
Bonjour,
Pour la tâche plannifiée je ne peux pas t'aider, je n'ai jamais essayé.
Concernant l'exécution d'une procédure à une heure fixe, il y a 4 choses à faire
- code à l'ouverture du classeur pour lancer le timer (à placer dans ThisWorkbook)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Workbook_Open() lancer_timer End Sub- code du timer (à placer dans un module)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Sub lancer_timer() Application.OnTime TimeValue("17:00:00"), "imprime" End Sub- code de la procédure dans lequel, en fin de code, on relance le timer dans le cas où le classeur reste ouvert en permanence (à placer dans un module)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Sub imprime() '...procédure lancer_timer End Sub- code à la fermeture du classeur pour stopper le timer (à placer dans ThisWorkbook)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.OnTime TimeValue("17:00:00"), "imprime", , False End Sub
Impecable tout fonctionne et maintenent je peus dire Résolut.
Encore un grand merci a tous
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager