Horloge et Excel
sonate86
Messages postés
126
Statut
Membre
-
Mike-31 Messages postés 19572 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 19572 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je voudrais dans un programme excel declencher une action suivant la date inscrite dans l'ordinateur : par exemple recuperer le contenu d'une cellule à chaque debut de mois. Pouvez-vous m'aider
merci d'avance
je voudrais dans un programme excel declencher une action suivant la date inscrite dans l'ordinateur : par exemple recuperer le contenu d'une cellule à chaque debut de mois. Pouvez-vous m'aider
merci d'avance
A voir également:
- Horloge et Excel
- Word et excel gratuit - Guide
- Liste déroulante excel - Guide
- Si et ou excel - Guide
- Appli horloge - Télécharger - Guide Android
- Déplacer colonne excel - Guide
2 réponses
Voilà un petit truc que j'ai fait
il est possible de l'adapter à peu de frais.... pour une date
' Quand on ferme, on désactive sinon.....Sub auto_close()
On Error Resume Next
Application.OnTime temps, Procedure:="ActualiseTimer", Schedule:=False
End Sub
' à l'ouverture du fichier mais on peut le mettre sous l'action d'un bouton start / stop
Private Sub Workbook_Open()
Créer_Menu
' Ici je rajoute la création de mon menu perso puis je lance ma procédure
ActualiseTimer
End Sub
Sub ActualiseTimer()
' Sheets("feuil1").Calculate ' pour afficher la date et l'heure sur la "feuil1"
temps = Now + TimeValue("00:05:00")
Application.OnTime temps, "ActualiseTimer"
'cela permet d'excuter "majheure"toutes 5 minutes ou X temps
Application.OnTime temps, "Sauvegarde"
End Sub
' nota : on peut faire la même chose avec la date
il est possible de l'adapter à peu de frais.... pour une date
' Quand on ferme, on désactive sinon.....Sub auto_close()
On Error Resume Next
Application.OnTime temps, Procedure:="ActualiseTimer", Schedule:=False
End Sub
' à l'ouverture du fichier mais on peut le mettre sous l'action d'un bouton start / stop
Private Sub Workbook_Open()
Créer_Menu
' Ici je rajoute la création de mon menu perso puis je lance ma procédure
ActualiseTimer
End Sub
Sub ActualiseTimer()
' Sheets("feuil1").Calculate ' pour afficher la date et l'heure sur la "feuil1"
temps = Now + TimeValue("00:05:00")
Application.OnTime temps, "ActualiseTimer"
'cela permet d'excuter "majheure"toutes 5 minutes ou X temps
Application.OnTime temps, "Sauvegarde"
End Sub
' nota : on peut faire la même chose avec la date
Salut,
Si tu souhaites exécuter un code à une date bien précise tu peux saisir cette date par exemple en A1 12/01/2009
et colles ce bout de code dans la thisworkbook et si tu ouvres ton fichier le même jour qui est saisi en A1 le code s'executera. il convient de changer cette date àprès exécution
Private Sub Workbook_Open()
If Range("A1") = Date Then
'code à exécuter
End If
End Sub
Si tu souhaites exécuter un code à une date bien précise tu peux saisir cette date par exemple en A1 12/01/2009
et colles ce bout de code dans la thisworkbook et si tu ouvres ton fichier le même jour qui est saisi en A1 le code s'executera. il convient de changer cette date àprès exécution
Private Sub Workbook_Open()
If Range("A1") = Date Then
'code à exécuter
End If
End Sub