• DİKKAT

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

formül otomatik çalışmıyor

Katılım
13 Temmuz 2016
Mesajlar
613
Excel Vers. ve Dili
Excel 2010 & 2016 Türkçe
b:b sununda olan

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [c2:c1048576]) Is Nothing Then Cells(Target.Row, "b") = Format(Now, "dd.mm.yyyy")

End Sub

formüle tıklamadan

A:A sutunundaki

Kod:
=EĞER(B2<>BUGÜN();"";TOPLA.ÇARPIM((GÜN(B$2:$B2)=GÜN(B2))*1))
formül çalışmıyor
 

Ekli dosyalar

  • Yeni Bit Eşlem Resmi.jpg
    Yeni Bit Eşlem Resmi.jpg
    200.9 KB · Görüntüleme: 6
Dosyanızı ekleseydiniz daha sağlıklı olurdu.

Dosyanızda hesaplama yöntemi manuelde olabilir. Bunu kontrol edin.
Ayrıca "B" sütunundaki tarih gibi görünen veri METİN biçiminde saklanmış olabilir. Bunu kontrol edin.
 
Sayın işsiz123 ; A sütununda sanırım sıra numarası veriyorsunuz. Peki neden otomatik olarak değilde formülle ?
Kod:
If Intersect(Target, [B2:B65536]) Is Nothing Then Exit Sub
On Error Resume Next
Target.Offset(0, -1).Value = Target.Row - 1

Bu şekilde bir kod ile direk sıra numarası verilebilir aslında
 
"B" sütunundaki tarihler sola dayalı görünüyor. Yani METİN gibi algılanıyor.

Kodu aşağıdaki gibi değiştirip deneyiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("C2:C" & Rows.Count)) Is Nothing Then
        Cells(Target.Row, "B") = CDate(Format(Now, "dd.mm.yyyy"))
    End If
End Sub
 
Geri
Üst