Kapalı kitaplardan ilgi sayfalara koşullu 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 örnek klasör içerisinde "Kapalıdan Veri Transferi", "Database_NEW" ve "Database_CAN" isimli çalışma kitapları bulunmaktadır.
Veri transferinin yapılacağı "Kapalıdan Veri Transferi" isimli çalışma kitabının içinde ise, kapalı çalışma kitaplarının ismi ile ("Database_NEW" ve "Database_CAN") sayfalar bulunmaktadır.
Açık olan çalışma kitabının içerisindeki "SETTINGS" sayfasında belirlenecek tarih aralığına göre, "Database Verilerini GÜNCELLE" isimli buton yardımı ile kapalı kitaplardan veri transferi yapmak istiyorum.
Çalışma kitabı içerisindeki kodlar alıntı olup, kendime göre revize ederek "Database_NEW" isimli sayfaya veri alabildim, diğerini ise yapamadım.
Detaylı anlatım ekteki örnek çalışma kitaplarının içerisindeki gibi olup, benim için çok değerli olan yardımlarınızı rica ediyorum.

Saygılarımla.

Örnek Çalışma Linki:
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,235
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
"Kapalıdan Veri Transferi.xlsm" isimli dosyanızı ayırca paylaşır mısınız?
 

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,

Ellerinize ve emeğinize sağlık, son derece profesyonelce olmuş.
Çalışma üzerinde çalışırken yeni ihtiyaçlar çıkması üzerine, çalışmaya iki sayfa daha ekledim.
Affınıza sığınarak bu eklediğim yeni senaryolar için çok kıtmetli olan yardımlarınızı rica ediyorum.
Detaylı anlatım "Database_AGE" isimli kapalı çalışma kitabının içerisinde bulunmaktadır.

Saygılarımla.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,235
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Son paylaştığınız raporda birleştirilmiş hücreler ve boş sütunlar var. ADO için bunlar sorun yaratabilir.

Eğer kullandığınız programdan çektiğiniz raporu (Excel-Data Only) formatında alabiliyorsanız daha sağlıklı sonuçlar elde edilebilir. Aksi durumda dosyayı açarak verileri almak daha sağlıklı olacaktır.
 

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
Son paylaştığınız raporda birleştirilmiş hücreler ve boş sütunlar var. ADO için bunlar sorun yaratabilir.

Eğer kullandığınız programdan çektiğiniz raporu (Excel-Data Only) formatında alabiliyorsanız daha sağlıklı sonuçlar elde edilebilir. Aksi durumda dosyayı açarak verileri almak daha sağlıklı olacaktır.
Sayın Korhan bey,

Tespitlerinizde çok haklısınız.
Veri kaynağı olan kapalı çalışmanın Only Data formatı ekteki gibidir.

Saygılarımla.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,235
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
AGE dosyasının en altında döviz bilgileri var. Bunları istiyor musunuz? Yoksa bu satırlarda silinsin mi?
 

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
Evet Lütfen
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,235
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Silinsin mi? Kalsın mı?

Hangisi için evet dediniz.
 

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
Kalmalı Korhan bey.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,235
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Birde böyle bir satır var. Bu kalsın mı?

"Arrivals distribution of reservations created between 15.04.2022 / 15.04.2022"
 

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
Evet, kalsın
 

Korhan Ayhan

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

"AGE" dosyası olarak bozuk formatlı olan dosyayı kullandım. Deneyin eğer sorun yaşarsanız son paylaştığınız dosyaya göre revize ederiz.
 

Ekli dosyalar

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,

Konuya gösterdiğiniz ilgi ve yardımınız için size şimdiden teşekkür ederim.
Söylediğiniz gibi gerçek veri kaynakları ile deneyerek size dönüş yapacağım.
Ellerinize ve emeğinize sağlık

Saygılarımla.
 

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,

Çalışmayı detaylı olarak inceledim ve gerçek dosyalar ile son derece kusursuz çalışmıştır.
Bu çalışma kitabını farklı kişilere kullandıracağım için, kapalı dosyaların oluşturulma şekli standart olmalıdır.
Çalışanlarımız veri dosyalarını genellikle "Only Data" formatında oluşturmaktadırlar.
Bu durumda veri kaynaklarını tek format ile oluşturmamız olası sorunları engelleyecektir.
Veri kaynaklarını oluşturan örnek dosyaları, hangi formatta oluşturmamı tavsiye edersiniz?
Bana bırakır iseniz çalışanların alışkanlıklarının dışına çıkmamak gerekir diye düşünüyorum.
Bir de verilerin alındığı sayfaların format/biçilerinin korunmasını da sağlamak gerekir.

Saygılarıma.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,235
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kapalı dosya işlemlerinde kullanılan ADO metodunda kaynak dosyalar veritabanı mantığında olursa (başlıklar ve altında veriler şeklinde) işler inanılmaz derecede kolaylaşır. 2-3 satırlık kod ile verileri bir çırpıda aktarabilirsiniz.

Ama dosyaların biçimi veritabanı mantığında olmaz ise yine verileri alabilirsiniz. Fakat bu sefer devreye farklı sorgulamalar girecektir. İşin özü kodlama uzamış olacaktır.

Eğer kullandığınız sistemden çektiğiniz raporları (Data-Only) formatında alabiliyorsanız ve kullanıcılarda bunu alışkanlık haline getirmişse elbette ki bu yöntemi tavsiye ederim. Çünkü diğer formatlar aslında o raporun çıktısını almak için tasarlanmış formatlardır. Excele atılabiliyor ama elini-ayağını düzeltmeden bir şeye benzemiyor maalesef.
 

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,

Sayfaların "A" satırına otomatik sıra numarası oluşturdum, kodlarınızdaki matık ile ancak, eklenen "Database_ANA" isimli sayfanın "A" sütununa yazdıramadım. Biş koşulu sağlamak için mevcut kodlarda nasıl bir değişiklik yapmalıyım.

Saygılarımla.
 

Korhan Ayhan

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

"Database_ANA" isimli sayfanızın A sütununa bir alan ekleyip sıra numarası sütunu mu oluşturmak istiyorsunuz?
 

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
Üst