• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
455
Excel Vers. ve Dili
Excel 2007 Türkçe
251807
 

Ekli dosyalar

  • 1716899933496.png
    1716899933496.png
    11.7 KB · Görüntüleme: 3
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:
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:
Hepinize çok ama çok teşekkür ederim
 
Geri
Üst