• Merhaba Ziyaretçi,
    Microsoft 365 Uygulamaları ile ilgili yeni haberler, dikkat çekici konular, ilgi ile takip edeceğiniz yazılar için.

    Abone Olun
  • ESTE - Microsoft Office Eğitimleri

    Yeni yıl Microsoft Office Eğitim planlarınız için bütçenizi oluşturmadan önce ESTE eğitim kalitesi ile tanışın. 🙌
    Kullanıcıların ihtiyacı olan yazılı materyal, dosya ve video kaynağı desteğimiz ile tüm ofis çalışanlarının iş süreçlerini rahatlatacak eğitimler planlayın. 🎯
    Microsoft Office eğitimlerimiz hakkında detaylı bilgi için bize ulaşın.

    👉 Microsoft Office Eğitim Talebi

Yardım ortak kullanılan dosyalarda süre

incsoft

Yeni Üye
Katılım
28 Ocak 2019
Mesajlar
244
En iyi yanıt
0
Puanları
18
Yaş
43
Konum
Ankara
Ad Soyad
Ufuk İNCE
Office Vers.
Office 2019 Professional
Arkadaşlar işyerimde aynı dosyası ortak kullanan kişilerimiz var bu dosyaya paylaşım verdiğimde sizlerinde bildiği gibi bazı işlemler yapılamıyor. Dosyaya şöyle bir özellik tanımlayabilirmiyiz? Dosya örneğin 5 dk boyunca kullanılmadıysa otomatik olarak kaydet komutu verip dosyayı kapatacak. Bunu ne şekilde yapabiliriz? Teşekkürler..
 

incsoft

Yeni Üye
Katılım
28 Ocak 2019
Mesajlar
244
En iyi yanıt
0
Puanları
18
Yaş
43
Konum
Ankara
Ad Soyad
Ufuk İNCE
Office Vers.
Office 2019 Professional
İstediğiniz çalışmaya buradan ulaşabilirsiniz. (y)
İşlem Yapılmadığında Dosya Kapansın

ÇALIŞMA KİTABI KODU

Option Explicit

Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
ResetTimer
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
ResetTimer
End Sub

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
ResetTimer
End Sub


MODÜLE YAZDIĞIM KOD

Public CloseDownTime As Variant

Public Sub ResetTimer()
On Error Resume Next
If Not IsEmpty(CloseDownTime) Then Application.OnTime EarliestTime:=CloseDownTime, Procedure:="CloseDownFile", Schedule:=False
CloseDownTime = Now + TimeValue("00:15:00") ' hh:mm:ss
Application.OnTime CloseDownTime, "CloseDownFile"
End Sub

Public Sub CloseDownFile()
On Error Resume Next
Application.StatusBar = "Inactive File Closed: " & ThisWorkbook.Name
ThisWorkbook.Close SaveChanges:=True
End Sub




Bu kodlarla çözüm efendim kapatma yapıyor ancak nedense ara sıra kapattığı dosyayı yine kendi kendine geri açıyor tekrar kapatıyor ne alaka onu çözemedim.
 

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,608
En iyi yanıt
14
Puanları
113
Konum
İstanbul
Web sitesi
excelarsivi.com
Ad Soyad
Murat OSMA
Office Vers.
Office 365 TR+EN
Kodları personal.xlsb 'de barındırıyor olabilirsiniz.
 

incsoft

Yeni Üye
Katılım
28 Ocak 2019
Mesajlar
244
En iyi yanıt
0
Puanları
18
Yaş
43
Konum
Ankara
Ad Soyad
Ufuk İNCE
Office Vers.
Office 2019 Professional

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,608
En iyi yanıt
14
Puanları
113
Konum
İstanbul
Web sitesi
excelarsivi.com
Ad Soyad
Murat OSMA
Office Vers.
Office 365 TR+EN
Siz örnek dosya yollamalısınız ki kodlarınıza bakalım.
Verdiğim örnekteki dosyayı kullanırsanız işiniz hallolmuş olur bu arada.. bilginize.
 

incsoft

Yeni Üye
Katılım
28 Ocak 2019
Mesajlar
244
En iyi yanıt
0
Puanları
18
Yaş
43
Konum
Ankara
Ad Soyad
Ufuk İNCE
Office Vers.
Office 2019 Professional
Siz örnek dosya yollamalısınız ki kodlarınıza bakalım.
Verdiğim örnekteki dosyayı kullanırsanız işiniz hallolmuş olur bu arada.. bilginize.
Hocam sizdeki kod açılışta soruyor ona göre her seferinde ayar yapmak gerekiyor. Eğer onu macro içerisinde sabit 1 defa ayar yapacak şekilde ayarlayabilirseniz hemen onu ekleyelim. Ben denedim yapamadım. Teşekkürler
 

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,608
En iyi yanıt
14
Puanları
113
Konum
İstanbul
Web sitesi
excelarsivi.com
Ad Soyad
Murat OSMA
Office Vers.
Office 365 TR+EN
Açılışta soruyor dediğiniz ne? Ne soruyor açılışta?
 

incsoft

Yeni Üye
Katılım
28 Ocak 2019
Mesajlar
244
En iyi yanıt
0
Puanları
18
Yaş
43
Konum
Ankara
Ad Soyad
Ufuk İNCE
Office Vers.
Office 2019 Professional
Açılışta soruyor dediğiniz ne? Ne soruyor açılışta?
Kaç dakika sonra kapanacağını belirtmemiz için bir giriş seçeneği geliyor. Bende formüle direk 1 defaya mahsus örneğin 10 dk sonra kapatılacak şeklinde belirtsem ve sormasa diyorum Murat bey.
 

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,608
En iyi yanıt
14
Puanları
113
Konum
İstanbul
Web sitesi
excelarsivi.com
Ad Soyad
Murat OSMA
Office Vers.
Office 365 TR+EN
Workbook_Open kodlarındaki Süre'yi elle kendiniz tanımlayın hiç sormasın daha iyi olur.
 

incsoft

Yeni Üye
Katılım
28 Ocak 2019
Mesajlar
244
En iyi yanıt
0
Puanları
18
Yaş
43
Konum
Ankara
Ad Soyad
Ufuk İNCE
Office Vers.
Office 2019 Professional
Workbook_Open kodlarındaki Süre'yi elle kendiniz tanımlayın hiç sormasın daha iyi olur.




Aşağıdaki koda göre aktif dosya 10 dakika sonra kapatılıyor arkadaşlar ancak şöyle bir sorun var. Örneği dosya ile işim bitti ve 3 dk sonra kapattım. Bu sefer 7 dk sonra kapatılan dosyayı yeniden açıyor. Bunu kodda nasıl bir değişikli yaparak çözebiliriz?


ÇALIŞMA KİTABI KODLARI

Option Explicit

Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
ResetTimer
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
ResetTimer
End Sub

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
ResetTimer
End Sub



MODÜL KODU

Public CloseDownTime As Variant

Public Sub ResetTimer()
On Error Resume Next
If Not IsEmpty(CloseDownTime) Then Application.OnTime EarliestTime:=CloseDownTime, Procedure:="CloseDownFile", Schedule:=False
CloseDownTime = Now + TimeValue("00:10:00") ' hh:mm:ss
Application.OnTime CloseDownTime, "CloseDownFile"
End Sub

Public Sub CloseDownFile()
On Error Resume Next
Application.StatusBar = "Inactive File Closed: " & ThisWorkbook.Name
ThisWorkbook.Close SaveChanges:=True
End Sub
 
Üst Alt