• DİKKAT

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

Hücreyi tıklamayla tarih atama

  • Konbuyu başlatan Konbuyu başlatan siar
  • Başlangıç tarihi Başlangıç tarihi
Katılım
11 Mart 2005
Mesajlar
201
Excel Vers. ve Dili
2007 TR
Merhabalar sıkça aynı işlemi yapmaktayım. Düğme atayarak yaptım ama pratik olmadı. İstediğim hücreyi çift tıkladığımda o günün tarihini o hücreye ataması. Lakin bu sadece A sütunu için geçerli. Teşekkürlerimle
 
Aşağıdaki kodları sayfanın VBE bölümüne kopyalabilirsiniz.

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
On Error Resume Next
If Target = "" Then
Target = Date
Target.Offset(1, 0).Select
End If
End Sub
 
selam bende yeni üye oldum ve excel konusunda süper bir site kurmuşsunuz emeği geçenlere teşekkürler.

benim sorunumda tarih sorunu, a ve b kolonlarına farklı günlerde değerler giriyorum. b5 cell ine bir değer girdiğimde c5 celline o günün tarihini atmasını istiyorum. bunu bugün yapmış isem 28/11 olmalı fakat yarın yine c5 28/11 olarak kalmalı.

Not: sn.leventm in tarih exceli bende çalışmadı.

Saygılar.
 
Aşağıdaki kodları kullanabilirsiniz.
B kolonuna herhangi bir veri yazdığınızda C kolonuna günün tarihini yazar.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B:B]) Is Nothing Then Exit Sub
On Error Resume Next
Target.Offset(0, 1) = Date
Target.Offset(1, 0).Select
End Sub
 
Merhaba

Aşağıdaki kodu sayfanın kod sayfasına kopyalayın. B sütununda herhangi bir hücreye veri yazdığınızda C sütununa tarihi yazacaktır.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then Target.Next = Date
End Sub
 
Tşk.ler bu kodu VBAProject altındaki module1 içine kopyaladım. Fakat excel e dönüp b kolonuna bir sayı girdiğimde c kolonuna tarih atamıyor.
Syg.
 
İlgili sayfanızın sekmesini sağ tuş ile tıklayıp kod görüntüle seçtikten sonra ilgili sayfanın içine kopyalamalısınız modül içine değil.
 
Kodları VBE ekranında soldaki kullanacağınız sayfa ismine çift tıklayıp sağda açılan boş sayfaya kopyalayın.
 
Space tuşuna(aralık çubuğu) basılıp tekrar del tuşu ile seçildiğinde yan sütuna tarih atmaması için aşağıdaki şekilde gibide kullanılabilir.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B:B]) Is Nothing Then Exit Sub
On Error Resume Next
If Target <> "" Then
Target.Offset(0, 1) = Date
End If
End Sub
 
İşte bu Sn.Ali tşk. ederim. Sizin türkçe söylem ile benim ingilizce exceli biraz karıştırdım ama sonunda nereye olduğunu buldum. Yardımlarınız için hepinize teşekkürler. İyi geceler.
Saygılarımla
 
Geri
Üst