Kapalı Çalışma Kitaplarından Çoklu Koşula Göre Veri Transferi

Believing

Altın Üye
Katılım
19 Mayıs 2013
Mesajlar
700
Excel Vers. ve Dili
Office Pro 2019 TR 32 Bit
Windows Pro 10 TR 64 Bit
Altın Üyelik Bitiş Tarihi
23-08-2028
Sayın Uzman arkadaşlar,

Ekteki çalışmada iki farklı kapalı çalışma kitabından "ANALİZ" isimli çalışma kitabına, çoklu koşullara göre veri transferi yapıyorum. Verilerin alınmasıyla ilgili koşulların, dinamik olarak belli bir sayfa üzerinden yapılmasını sağlamak için çok değerli yardımlarınızı rica ediyorum.
Detaylı açıklama "ANALİZ" isimli sayfada bulunmaktadır.

Saygılarımla.

Örnek Çalışma Dosyaları;
https://www.dosyaupload.com/c9b5
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,335
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Dosyanızda zaten veri alan kodlama bulunuyor. Sizin kod içindeki hücre aralıklarını elle değiştirmemek için yapmanız gereken en pratik yöntem AD TANIMLAMA kullanmak olacaktır.

2020 yılı için örneklersek;

DATABASE sayfasında F370:Q735 hücrelerini seçin ve AD kutusuna Y_2020_DF olarak isimlendirin.
DATABASE sayfasında AJ370:AU735 hücrelerini seçin ve AD kutusuna Y_2020_DS olarak isimlendirin.

Diğer hücre aralıklarınıda aynı mantıkla ad tanımlama metnindeki yıl bölümünü değiştirerek yapınız.

Sonra VBA bölümünde;

Mesela aşağıdaki satırı silerek yerine bir sonraki satırları uygulayınız;

Sheets("DATABASE").Range("E736:Q5000, AI736:AU5000").ClearContents

Bunun gibi değiştirebilirsiniz.

Yil=Sheets("SETTINGS").Range("M2").Value
Range("Y_" & Yil & "_DF").ClearContents
Range("Y_" & Yil & "_DS").ClearContents

Yine VBA tarafında aşağıdaki satırı silerek bir sonraki satırları uygulayınız;

Range("E736").Cells.CopyFromRecordset rs

Bunun gibi değiştirebilirsiniz.

Range("Y_" & Yil & "_DF").Cells(1, 1).CopyFromRecordset rs

Varsa diğer alanları da bu yapıya göre revize edebilirsiniz.
 

Believing

Altın Üye
Katılım
19 Mayıs 2013
Mesajlar
700
Excel Vers. ve Dili
Office Pro 2019 TR 32 Bit
Windows Pro 10 TR 64 Bit
Altın Üyelik Bitiş Tarihi
23-08-2028
Sayın Korhan bey,

Çok değerli yardımınız ve katkılarınız için size çok teşekkür ederim.
ALLAH sizden ve sevdiklerinizden razı olsun.
Hakkınızı helal ediniz lütfen...

Saygılarımla.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,335
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Hakkım varsa helal olsun..
 
Üst