Arkadaşlar abc adlı çalışma kitabımın , 15 dakika boyunca herhangi bir işlem yapılmadığı taktirde
otomatik olarak kendini kaydedip kapatmasını istiyorum.
Yardımlarınız için şimdiden Teşekkürler
'start a timer to countdown inactivity
nTime = Now + nElapsed
Application.OnTime nTime, "Countdown"
End Sub
'-----------------------------------------------------------------
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'-----------------------------------------------------------------
On Error Resume Next
Application.OnTime EarliestTime:=nTime, Procedure:="Countdown", Schedule:=False
End Sub
'-----------------------------------------------------------------
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
'-----------------------------------------------------------------
'any workbook activity resets the timer
Application.OnTime nTime, "Countdown", , False
nTime = Now + nElapsed
Application.OnTime nTime, "Countdown"
End Sub
ADIM 2- VBA' ya Modül ekleyerek bu bölüme de;
Option Explicit
Public nElapsed As Double
Public nTime As Double
'-----------------------------------------------------------------
Public Sub Countdown()
'-----------------------------------------------------------------
ThisWorkbook.Save
ThisWorkbook.Close
End Sub
kodunu yapıştırınız.
Excel dosyanız 15 dakika kullanılmadığı zaman save edip kapanacaktır.
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.