Excel'in bir sayfasına, başka bir excel'deki sayfayı kopyalamak

Katılım
10 Şubat 2012
Mesajlar
15
Excel Vers. ve Dili
2010,ing
Altın Üyelik Bitiş Tarihi
12-12-2023
Merhaba,

20 sayfalık bir excelin 1. sayfasında ana verilerin olduğu ve diğer sayfaların bu verilerden işlem yaptığı bir excel dosyasında;

-vba ile 1. sayfadaki verileri silerek yerine başka bir exceldeki verileri getirmek istiyorum.

İlk durumda A1 hücresinden KZ2000 hücresine kadar dolu idi. A1 değişmeyecek ancak son hücre değişebilir.

Özetle A1 hücresinden başlayarak bu sayfadaki tüm veriler, başka bir excel dosyasının içindeki 1.sayfa ile değişmeli.

Şimdiden çok teşekkür ederim.
 
Katılım
16 Temmuz 2014
Mesajlar
74
Excel Vers. ve Dili
2010 TR
Altın Üyelik Bitiş Tarihi
13-04-2024
Tam anlamadım fakat dosya yolunu değiştirip bir deneyin:

Kod:
Sub VeriDegistir()

Dim kaynak As Workbook
Dim hedef As Workbook
Dim kaynakSayfa As Worksheet
Dim hedefSayfa As Worksheet

Set kaynak = Workbooks.Open("C:\Kitap1.xlsx")
Set hedef = ThisWorkbook 'ya da hedef = Workbooks.Open("C:\Kitap2.xlsx") şeklinde de kullanabilirsiniz

Set kaynakSayfa = kaynak.Sheets(1)
Set hedefSayfa = hedef.Sheets(1)

hedefSayfa.Range("A1:KZ2000").Value = kaynakSayfa.Range("A1:KZ2000").Value

kaynak.Close
Set kaynakSayfa = Nothing
Set kaynak = Nothing
Set hedefSayfa = Nothing
Set hedef = Nothing

End Sub
 
Katılım
10 Şubat 2012
Mesajlar
15
Excel Vers. ve Dili
2010,ing
Altın Üyelik Bitiş Tarihi
12-12-2023
Sayın xtrkax;

Emeğiniz ve yardımınız için çok teşekkür ederim, çalışıyor
 
Üst