Bugün formülü : bu formülde dosyayı yarın açtığımda yarınki tarih olmasın istiyorum nasıl yapabilirim ?

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Yarın dosyayı açtığınız zaman 29.05.2024 olarak tarih değişir.


Tarihin değişmemesi için Makro ile yapmanız gerekir. Forumda örnekleri mevcut.
Örnek olarak;
 
Son düzenleme:

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
563
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
Excel'de sadece formül kullanarak günü sabitlemek mümkün değildir çünkü formüller dinamik olarak çalışır ve hücredeki tarih her gün güncellenir. Ancak, bazı manuel veya programatik yöntemlerle günü sabitlemek mümkündür

Hücreye =METNEÇEVİR(BUGÜN();"g.A.yyyy") formülünü girin

Ctrl+c tuşu ile kopyalayıp aynı hücreye sağ tıklayın buradan özel yapıştır sonrasındada değerleri seçerek işlemi tamamlayın

Bu adımlar, hücredeki formülü kaldırarak yerine statik bir tarih koyacaktır.

veya

Ctrl+Shift+Noktalı virgül( ; ) tuşlarına basarak seçili hücreye tarih yazdırırsınız.


Aşağıdaki kodu modüle yapıştırın:



Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim cell As Range
    For Each cell In Target
        If cell.Value = "bugün" Then
            cell.Value = Format(Date, "d.m.yyyy")
        End If
    Next cell
End Sub
VBA düzenleyicisini kapatın ve Excel'e geri dönün.
Bu kod, aktif sayfada herhangi bir hücreye "bugün" yazıldığında, hücreye bugünün tarihini statik olarak ekleyecektir.


Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim cell As Range
    Dim watchCell As Range
    Set watchCell = Me.Range("I14")
   
    If Not Application.Intersect(Target, watchCell) Is Nothing Then
        For Each cell In Target
            If cell.Value > 0 And IsEmpty(cell.Offset(0, 1).Value) Then
                cell.Offset(0, 1).Value = Date
            End If
        Next cell
    End If
End Sub
Bu kod, I14 hücresinde bir değer olduğunda (sıfırdan büyük olduğunda) yanındaki hücreye (aynı satırda bir sütun sağa) bugünün tarihini statik olarak ekler.Bu yöntemle, hücreye girilen tarih statik kalır ve ertesi gün değişmez. Bu, EĞER(I14>0;BUGÜN();"") formülüne benzer bir işlevsellik sağlar ancak tarih statik olur.
 
Son düzenleme:

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
447
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Hepinize çok ama çok teşekkür ederim
 
Üst