Otomatik tarih atarken uyarsın

Katılım
20 Eylül 2005
Mesajlar
216
Excel Vers. ve Dili
Excel 2003 Türkçe
A sütunundaki hücrelerde değişiklik yaparsam.
Hizasındaki B sütununa otomatik tarih atıyor.
Ama atmadan önce beni uyarsın.

Private Sub Worksheet_Change(ByVal Target As Range)
MsgBox("Sağdaki sütuna bugünün tarihini otomatik atsın m?"),vbYesNo, "Uyarı"
????????????
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
Cells(Target.Row, Target.Column + 1) = Now
End Sub
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu kullanabilirsiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
    If Target.Value = Empty Then
    Target.Offset(0, 1) = Empty
    Else
    If Target.Value <> Empty Then
    Onay = MsgBox("De&#287;i&#351;iklik yapt&#305;&#287;&#305;n&#305;z h&#252;crenin yan&#305;ndaki h&#252;creye g&#252;n&#252;n tarihi yaz&#305;lacak. Onayl&#305;yor musunuz?", vbCritical + vbYesNo)
    If Onay = vbNo Then GoTo Son
    Target.Offset(0, 1) = Now
    Else
    Exit Sub
    End If
    End If
Son:
End Sub
 
Katılım
20 Eylül 2005
Mesajlar
216
Excel Vers. ve Dili
Excel 2003 Türkçe
Teşekkür ederim, COST CONTROL
Çalışmamı Pazartesiye erteleyecektim.
Hızır gibi yetiştiniz.
 
Üst