Güncel tarihe bağlı gün arttırmak(yardım)

Katılım
11 Şubat 2015
Mesajlar
1
Excel Vers. ve Dili
2010 TÜRKÇE
Güncel tarihe bağlı sayı arttırmak(yardım)

arkadaşlar merhaba

10.02.2015 tarihini baz alırsak güncel(bilgisayarın tarihi) olan her ayın 10 unda belirlenen hücre +1 olmasını istiyorum

yani 10.02.2015 1 olan hücre bilgisayarın tarihi 10.03.2015 olduğunda 2,
10.04.2015 olduğunda 3 olacak 1,2,3 sayıları hep aynı hücrede işlem görecek sonsuza kadar gidecek

bu konu bana yardımcı olursanız sevinirim

saygılarımla
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

2016 ya geçince yine 0 dan mı başlayacak yok, aynı yerden devam mı edecek.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Ömer Bey'in sorusunu dikkate almak gerek. Böyle bir durumda elle değer sıfırlanabilinir.


Aşağıdaki kodları ThisWorkBook'un kod bölümüne kopyalayıp deneyiniz.

Sayfa1 de A1 değişecek değer,
B1 ise değerin değiştiği tarih (yardımcı veri)

B1 hücresini kullandım çünkü ilgili günde dosyayı bir kaç kere açıldığında sürekli değeri arttırmamalı.

Kod:
Private Sub Workbook_Open()

    Dim Tar1    As String
    Dim Tar2    As String
    
    Tar1 = Format(Sheets("Sayfa1").Range("B1"), "yyyymm")
    Tar2 = Format(Date, "yyyymm")
    
    If Day(Date) < 10 Then
        If Tar2 > Tar1 Then
            Sheets("Sayfa1").Range("A1") = Sheets("Sayfa1").Range("A1") + 1
            Sheets("Sayfa1").Range("B1") = Date
        End If
    End If
    
End Sub
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Fonksiyon ile alternatif:

Herhangi bir hücreye kopyalayın. ( Sıfırlanmadan artışa göre )

Kod:
=AY(BUGÜN())-(1+(GÜN(BUGÜN())<10))+MOD(YIL(BUGÜN());2015)*12
.
 
Üst