DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Sub Auto_Open()
Dim Sh As Worksheet, Rng As Range, X As Double
Set Sh = Sheets("Sheet1")
If Sh.Range("Z1") = Date Then Exit Sub
X = 200 * IIf(Sh.Range("Z1") = "", 1, (Date - Sh.Range("Z1")))
For Each Rng In Sh.Range("A1:A20")
Rng = Rng + X
Next
Sh.Range("Z1") = Date
Set Sh = Nothing
End Sub
Kusura bakmayın bugün deneyebildim el ile makroyu çalıştırmadığım sürece çalışmıyor.Deneyiniz.
C++:Option Explicit Sub Auto_Open() Dim Sh As Worksheet, Rng As Range, X As Double Set Sh = Sheets("Sheet1") If Sh.Range("Z1") = Date Then Exit Sub X = 200 For Each Rng In Sh.Range("A1:A20") Rng = Rng + 200 Next Sh.Range("Z1") = Date Set Sh = Nothing End Sub
Korhan Bey kusura bakmayın geç cevap veriyorum ama dediklerini yaptığım zaman tam istediğim gibi olmuyor mesela ayın birinde açtım değer 200, beş gün sonra açtığımda değer 1200 olmalı ama 400 oluyor.Bu kodu modüle uygulamalısınız. Sonrasında linkteki makro ayarlarını yaparsanız kendisi dosya açılışında otomatik çalışacaktır.
Makro Ayarları
Çok teşekkür ederim Koray bey.#4 nolu mesajımdaki kodu revize ettim.
Dosyayı ilk açtığınızda sadece 200 ekler. Daha sonra açışlarınızda günfarkı kadar (Gün x 200) ekler. 200 değişkendir. Dilerseniz değiştirebilirsiniz.