verileri data sayfasına aktarma

Katılım
2 Temmuz 2009
Mesajlar
542
Excel Vers. ve Dili
office 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/12/2022
değerli üstadlarım. yapmayı amaçladığım şey "hesaplama" sayfasındaki verileri "data" sayfasında son dolu satıra aktarmak.

Hesaplama sayfasında J1 hücresindeki değeri Data sayfasında B sütununda son dolu satıra
Hesaplama sayfasında B7 hücresindeki değeri Data sayfasında C sütununda son dolu satıra
Hesaplama sayfasında D6 hücresindeki değeri Data sayfasında E sütununda son dolu satıra
Hesaplama sayfasında K1 hücresindeki değeri Data sayfasında F sütununda son dolu satıra
Hesaplama sayfasında D5 hücresindeki değeri Data sayfasında G sütununda son dolu satıra
Hesaplama sayfasında N3 hücresindeki değeri Data sayfasında H sütununda son dolu satıra
Hesaplama sayfasında D4 hücresindeki değeri Data sayfasında I sütununda son dolu satıra
ve pivot table1 deki verileri bulunduğu aya göre ay sutunlarına getirebilmek.

yani ekteki belgemde data sayfasında formülle belirttiğim hücreleri makro ile getirebilmek. yardımlarınız için şimdiden teşekkür eder, sağlıklı günler dilerim.
 

Ekli dosyalar

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Sadece birini paylaşıyorum. Diğerleri size kalmış.
"Hesaplama sayfasında J1 hücresindeki değeri Data sayfasında B sütununda son dolu satıra"
Kod:
Sub Aktar()
    x = Range("b" & Rows.Count).End(xlUp).Row + 1
    Sheets("Data").Cells(x, 2) = Sheets("Hesaplama").[j1].Value
End Sub
 
Katılım
2 Temmuz 2009
Mesajlar
542
Excel Vers. ve Dili
office 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/12/2022
üstad teşekkür ederim. deniyorum. bu şekilde benim için de iyi olacak. yeni bir şey öğrenmiş olacağım. ellerinize sağlık...
 
Katılım
2 Temmuz 2009
Mesajlar
542
Excel Vers. ve Dili
office 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/12/2022
üstad merhaba, kodları şu şekilde tamamlayıp modüle kopyaladım :
Kod:
Sub Aktar()

    x = Range("B" & Rows.Count).End(xlUp).Row + 1
    Sheets("Data").Cells(x, 2) = Sheets("Hesaplama").[j1].Value
    Sheets("Data").Cells(x, 3) = Sheets("Hesaplama").[B7].Value
    Sheets("Data").Cells(x, 5) = Sheets("Hesaplama").[D6].Value
    Sheets("Data").Cells(x, 6) = Sheets("Hesaplama").[K1].Value
    Sheets("Data").Cells(x, 7) = Sheets("Hesaplama").[D5].Value
    Sheets("Data").Cells(x, 8) = Sheets("Hesaplama").[N3].Value
    Sheets("Data").Cells(x, 9) = Sheets("Hesaplama").[D4].Value
  
End Sub
23 satıra bir kayıt atıyor. butona tekrar bastığımda yeni kayıdı atmıyor. bir diğer sorun pivot tablodaki rakamlar. aylara göre değerleri nasıl aktaracağız. teşekkürler....
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Sheets("Data").Range("B" & Rows.Count).End(xlUp).Row + 1 şeklinde kullanın.
 
Katılım
2 Temmuz 2009
Mesajlar
542
Excel Vers. ve Dili
office 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/12/2022
üstad bu satırda debug hatası verdi. :(
 
Üst