Öncelikle Excel dosyamızı açalım. Geliştirici sekmesini aktif edelim.
Geliştirici sekmesini aktif etmek için;
Dosya sekmesine tıklıyoruz aşağıda yer alan seçeneklere tıklayıp sol taraftaki şeridi özelleştir bölümünden geliştirici kutucuğunu aktif edip tamama tıklıyoruz. Geliştirici sekmemiz aktif oldu :)
Şimdi geliştirici sekmesinden Visual Basic e tıklayalım. Açılan pencerede Insert kısmından yeni Module ekleyelim. Sonrasında ise açılan pencereye aşağıdaki kodları yapıştıralım.
Sub OtoKaydetme()
Dim wb As Workbook
Dim durtime As Integer
durtime = 1
With Application
.DisplayAlerts = False
.EnableEvents = False
For Each wb In Application.Workbooks
If Not wb.ReadOnly And Windows(wb.Name).Visible Then
wb.Save
End If
Next wb
.DisplayAlerts = False
.EnableEvents = True
.OnTime Now + TimeValue("00:00:05"), "OtoKaydetme"
End With
Exit Sub
sonlandir:
End Sub
Şimdi ise soldan BuÇalışmaKitabı dosyasını açıyoruz ve üstteki General yazan açılır menüden Workbook u seçelim ve alttaki kodu yapıştıralım.
Private Sub Workbook_Open()
Call OtoKaydetmeModule.OtoKaydetme
End Sub
Böylece yapmış olduğumuz Module ü 5 sn de bir çağıracak ve sayfamız otomatik kaydolacak.
İyi çalışmalar...