Belirli Aralıklara Makro İle Tarih Çekme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Kısa Açıklama

Belirli Aralıklara Makro İle Tarih Çekme isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Excel Versiyonu
Excel 2010
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Ekli dosyalar
@Epakambalaj

İlgili hücrenin soluna GÜNÜN TARİHİNİ yazdırmak istediğiniz düşündüm.
Sayfanın kod bölümüne şu kodu uygulayın.
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(6 satır)
hocam hazırladığınız koda ilave yaptık
beraber çalıştırmak için ne yapmalıyız?


Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Row > 1000000 Or Target.Row < 19 Or Target.Column > 57 Or _
((Target.Row - 19) Mod 35) > 15 Or (Target.Column Mod 5) <> 2 Then Exit Sub
If Target = Empty Then Target.Offset(0, -1) = Empty
If Not Target = Empty Then Target.Offset(0, -1) = Date


If Target.Row > 1000000 Or Target.Row < 4 Or Target.Column > 57 Or _
((Target.Row - 4) Mod 35) > 30 Or (Target.Column Mod 5) <> 3 Then Exit Sub
If Target = Empty Then Target.Offset(0, 1) = Empty
If Not Target = Empty Then Target.Offset(0, 1) = Date

End Sub
 
Sorular, gerçek belgenin özel bilgi içermeyen kopyası şeklinde hazırlanmış
örnek belge üzerinden sorulmadığında; kaçınılmaz olarak sonraki adım;
-- gerçek belgemde hata verdi,
-- gerçek belgemde başka makro vardı, birleştiremedim,
-- iki kod aynı anda çalışıtırılamadı,
vs, vs şeklinde gerçekleşiyor.

Worksheet_Change kod yapısı, iyi kurgulandığında çok pratik işlevsel bir yapı ama
tüm seçenekler aynı anda düşünülerek kodlama yapılmasını gerektirir.
 
Sorular, gerçek belgenin özel bilgi içermeyen kopyası şeklinde hazırlanmış
örnek belge üzerinden sorulmadığında; kaçınılmaz olarak sonraki adım;
-- gerçek belgemde hata verdi,
-- gerçek belgemde başka makro vardı, birleştiremedim,
-- iki kod aynı anda çalışıtırılamadı,
vs, vs şeklinde gerçekleşiyor.

Worksheet_Change kod yapısı, iyi kurgulandığında çok pratik işlevsel bir yapı ama
tüm seçenekler aynı anda düşünülerek kodlama yapılmasını gerektirir.
haklısınız hocam, dosyayı güncelledim
 
Ekli dosyalar
BG sütununa ve 331'inci satıra kadar geçerli olmak üzere; oluşturulacak koddan beklentiniz;
-- B sütununa veri girince A sütununa,
-- C sütununa veri girinci D sütununa,
GÜNÜN TARİHİnin yazdırılması değil mi?

Eğer istek TAM OLARAK bu ise, aşağıdaki kodu bir deneyin bakalım.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(10 satır)
 
Çözüm
BG sütununa ve 331'inci satıra kadar geçerli olmak üzere; oluşturulacak koddan beklentiniz;
-- B sütununa veri girince A sütununa,
-- C sütununa veri girinci D sütununa,
GÜNÜN TARİHİnin yazdırılması değil mi?

Eğer istek TAM OLARAK bu ise, aşağıdaki kodu bir deneyin bakalım.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(10 satır)
çok teşekkür ediyorum hocam
ellerinize sağlık
Allah iyiliğinizi versin
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst