XL 2013 Exécuter une macro après x minutes

  • Initiateur de la discussion Initiateur de la discussion anass1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

anass1

XLDnaute Junior
Bonjour,
SVP, je veux exécuter une macro automatique après une période prédéterminée;
Par exemple, je veux vider une cellule après une minute ( La durée est déterminée préalablement par combobox ).
Merci.
Sans titre1.jpg
 

Pièces jointes

  • 1.xlsm
    1.xlsm
    34.9 KB · Affichages: 8
Bonsoir,
J'ai atteint ce point 🙂
Tout ce que je veux, c'est répéter ce code toutes 5 minutes;
VB:
Dim lgn&
lgn = Range("A" & Rows.Count).End(xlUp).Row
For i = 2 To lgn
If Cells(i, 7) = CDate(Format(Now, "dd/mm/yyyy")) Then
Cells(i, 5) = ""
Cells(i, 6) = ""
Cells(i, 7) = ""
End If
Next i
Call UserForm_Initialize

merci
 

Pièces jointes

  • 2.xlsm
    2.xlsm
    29.6 KB · Affichages: 4
Bonsoir,
Vous avez trouvé cette solution
Merci le forum
VB:
Sub annuler()
    Dim lgn&
lgn = Range("A" & Rows.Count).End(xlUp).Row
With ThisWorkbook.Worksheets("Feuil1")
For i = 2 To lgn
If .Cells(i, 7) <> "" Then
If .Cells(i, 7) <= CDate(Format(Now, "dd/mm/yyyy")) Then
.Cells(i, 5) = ""
.Cells(i, 6) = ""
.Cells(i, 7) = ""
End If
End If
Next i
End With
UserForm1.int1
    Call test
End Sub

Sub test()
    Application.OnTime Now + TimeValue("00:05:00"), "annuler"
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
677
  • Question Question
Microsoft 365 calcul de période
Réponses
4
Affichages
94
Réponses
5
Affichages
189
Réponses
10
Affichages
461
Retour