• DİKKAT

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

otomatik tarih

  • Konbuyu başlatan Konbuyu başlatan krmtr
  • Başlangıç tarihi Başlangıç tarihi
Katılım
10 Nisan 2008
Mesajlar
38
Excel Vers. ve Dili
2007 türkçe
Ekte verdiğim dosyada tl ye veri girdiğimde altındaki tarihi otomatik olarak eklemesini istiyorum. Ama bu sağa doğru sürekli olarak veri girişine olanak sağlayacak.
Şimdiden çok teşekkürler...
 

Ekli dosyalar

çalışmayı her açışımda bugün değeri değişmez mi??
 
kusura bakma doğru soyluosun 5 işi birden yapmaya kalkınca boyle bır hata cıktı:)
 
Merhaba,

Aşağıdaki kodları ilgili sayfanın kod bölümüne kopyalayıp deneyiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Target.Column = 1 Then Exit Sub
Sonuc = Target.Row Mod 2
If Sonuc <> 0 Then Exit Sub
Target.Offset(1, 0) = Date
Son:
End Sub
 
Merhaba,

Option Explicit
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim Aralik As Range, ilk As Range
Set Aralik = Range("D2:IV1000")
Application.EnableEvents = False
For Each ilk In Range(Target.Address)
If Not Intersect(ilk, Aralik) Is Nothing Then ilk.Offset(1, 0) = Date
Next ilk
Application.EnableEvents = True
Set Aralik = Nothing
End Sub

İlgili kodu sayfanızın kod bölümüne yapıştırıp denermisiniz.



E.ALAN
 
Merhaba,

Aşağıdaki kodları ilgili sayfanın kod bölümüne kopyalayıp deneyiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Target.Column = 1 Then Exit Sub
Sonuc = Target.Row Mod 2
If Sonuc <> 0 Then Exit Sub
Target.Offset(1, 0) = Date
Son:
End Sub
Merhaba,

Kod'da, tarihi bir soldaki hücreye yazdırmak isteseydik, neresinde değişiklik yapmak gerekirdi ? ( Veri B sütununda, tarih A sütununda )

Teşekkür ederim.
 
Son düzenleme:
Merhaba,

Bütün numara offset fonksiyonunda.

Target.Offset(0, -1) = Date --> Bulunulan hücrenin soluna
Target.Offset(-1, 0) = Date --> Bulunulan hücrenin bir üstüne
Target.Offset(-1, -1) = Date --> Bulununalan hücrenin bir üst satır ve sol hücreye gibi
 
Merhaba,
Kod'da, tarihi bir soldaki hücreye yazdırmak isteseydik, neresinde değişiklik yapmak gerekirdi ? ( Veri B sütununda, tarih A sütununda )
Teşekkür edrim.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Target.Offset(0, -1) = Date
End If
End Sub
 
Merhaba,

Bütün numara offset fonksiyonunda.

Target.Offset(0, -1) = Date --> Bulunulan hücrenin soluna
Target.Offset(-1, 0) = Date --> Bulunulan hücrenin bir üstüne
Target.Offset(-1, -1) = Date --> Bulununalan hücrenin bir üst satır ve sol hücreye gibi

Sayın Necdet Yeşertener merhaba,

Hem cevap hem de öğretici bilgiler için, teşekkür ederim.

Saygılarımla.
 
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Target.Offset(0, -1) = Date
End If
End Sub

Sayın ozgretmen merhaba,

İlginiz ve alternatif çözüm örneğiniz için, teşekkür ederim.

Saygılarımla.
 
alternatif

Sub auto_open()
Worksheets(1).OnEntry = "auto_open"
If ActiveCell <> "" Then
ActiveCell.Offset(1, 0) = Date
End If
End Sub
 
Son düzenleme:
Geri
Üst