Bir hücredeki sürekli değişen sayısal değeri farklı hücreye yazmak

Katılım
28 Mart 2022
Mesajlar
6
Excel Vers. ve Dili
excel 2019
Arkadaşlar Merhaba,

1. sayfada a1 hücresinde sürekli değişen değeri değer değiştikçe 2. sayfadaki A sütununa alt lata yazdırmak ve B sütununa da o tarihi yazdırmak istiyorum. Bunu makro veya formülla yapabileceğim kodlara ihtiyacım var.

Örneğin; 1 sayfa a1 hücresi 1 olduğunda 2. sayfa a1 hücresine 1 ve b1 hücresine ilgili tarih, 1 sayfa a1 hücresi 1,1 olduğunda 2 sayfa a2 hücresine 1,1 ve b2 hücresine tarih şeklinde.

yardımlarınız için şimdiden teşekkür ederim.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Sayfa1 A1 hücresini elle mi değiştiriyorsunuz?
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayfa1'in kod bölümüne yapıştırınız.
Kod:
Private Sub Worksheet_Calculate()
    Dim son As Long
    With Sheets("Sayfa2")
        son = .Cells(Rows.Count, "A").End(xlUp).Row + 1
        .Cells(son, "A") = Range("A1")
        .Cells(son, "B") = Now
    End With
End Sub
 
Katılım
28 Mart 2022
Mesajlar
6
Excel Vers. ve Dili
excel 2019
Sayfa1'in kod bölümüne yapıştırınız.
Kod:
Private Sub Worksheet_Calculate()
    Dim son As Long
    With Sheets("Sayfa2")
        son = .Cells(Rows.Count, "A").End(xlUp).Row + 1
        .Cells(son, "A") = Range("A1")
        .Cells(son, "B") = Now
    End With
End Sub
Ömer hocam teşekkür ederim. Kod çalışıyor ancak a1 hücresindeki değer değiştiğinde sayfa 2'ye yine aynı hücreye yazıyor. bir alt satıra yazmıyor.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Kodları tekrar kontrol ettim.

son = .Cells(Rows.Count, "A").End(xlUp).Row + 1

Buradaki +1 den dolayı bir sonraki boş hücreye yazar. Ayrıca denedim, aynı hücreye değil bir alt hücreye yazıyor.

Biryerde hata yapmış yada gözleminiz yanlış olabilir mi?
 
Katılım
28 Mart 2022
Mesajlar
6
Excel Vers. ve Dili
excel 2019
Ömer hocam teşekkür ederim. Kod çalışıyor ancak a1 hücresindeki değer değiştiğinde sayfa 2'ye yine aynı hücreye yazıyor. bir alt satıra yazmıyor.
Ömer hocam teşekkür ederim. Kod çalışıyor ancak a1 hücresindeki değer değiştiğinde sayfa 2'ye yine aynı hücreye yazıyor. bir alt satıra yazmıyor.
Aslında ben 1. sayfadaki X148 hücresini 2. sayfaya yazdırmak istiyorum. Bu yüzden aşağıdaki şekilde düzelttiğimde sürekli sayfa 2'de aynı hücre üzerine yazıyor.

son = .Cells(Rows.Count, "X").End(xlUp).Row + 1
.Cells(son, "A") = Range("X148")
.Cells(son, "B") = Now
 
Katılım
28 Mart 2022
Mesajlar
6
Excel Vers. ve Dili
excel 2019
Kodları tekrar kontrol ettim.

son = .Cells(Rows.Count, "A").End(xlUp).Row + 1

Buradaki +1 den dolayı bir sonraki boş hücreye yazar. Ayrıca denedim, aynı hücreye değil bir alt hücreye yazıyor.

Biryerde hata yapmış yada gözleminiz yanlış olabilir mi?
Çok özür dilerim. şimdi oldu. çok teşekkür ederim desteğinize.
 
Üst