Dinamik yapıdaki kapılı excel dosyasından veri alak

Katılım
30 Kasım 2011
Mesajlar
133
Excel Vers. ve Dili
2007 türkçe
Merhaba arkadaşlar; Excel’de bir klasörün içinde her gün yeniden oluşturduğum ve o günün tarih ismini vererek kaydettiğim Excel dosyaları var. Örneğin bu gün 01.05.2017 olduğundan excel dosyası da bu isimle kaydediyor. Bir sonraki gün 02.05.2017 tarihli yeni bir excel dosyası oluşturuluyor ve kaydediyor. bir başka klasörde yine aynı şekilde kaydedilen ( ikisini birlikte açtığımda isim çakışması olmasın diye buna genelde “01.05.2017-A” isimi veriyorum) ve her gün değişmen excel dosyaları var.

Yapmak isteğim kapalı excel’dan veri almak. Ancak biraz farklı olacak. Burada veri alınacak excel dosyası da veriyi verecek excel dosyası da sürekli değişiyor.yani dinamik yapıda.

İstediğim şey; 01.05.2017 tarihli excel dosyasının 01.05.2017-A excelinden veri alması. Ancak bir sonraki gün yeni bir excel dosyası oluştuğunda bu kez yeni oluşturulan excel çalışma kitabına göre veri alması;yani 02.05.2017 tarihli excel dosyasının 02.05.2017-A excelinden veri alması.

Yardımlarının için şimdiden teşekkürler……
 
Katılım
6 Ekim 2004
Mesajlar
250
Excel Vers. ve Dili
MSOffice 2010 TR
Altın Üyelik Bitiş Tarihi
19-11-2020
merhaba , sorunuzu anladigim kadariyla cevaplamaya calistim . bir cok konuyu eksik birakmissiniz . örnek dosya ekleseydiniz daha iyi olurdu. dolayisiyla belirsiz o kısımlari örnek olsun diye kendimce yaptim siz kendinize gore uyarlarsiniz.

1- mesela 02.05.2017 dosyasi 02.05.2017-A dan veri alacak ama hangi sheet den hangi hucreden alacak ? benim yaptigim ornekde a1:c17 arasindaki hucreleri aliyor. a1 e yapistiriyor.

2- klasorler farklı demissiniz fakat ben iki klasor yollarini bilemedigimden ikisinin de ayni klasorun icinde oldugunu varsaydim. ornek dosyada 02-05-2017 isimli excel aynı klasorun icindeki kendi ismi + " -A " dosyasından veri aliyor.

3- bu kodu nasil kullacaksiniz mesela her seferinde 02-05-2017 gibi isimlendirdiginiz dosyalari acip icine mi yapistiracaksiniz. ya da 02-05-2017 dosyasini her seferinde farkli kaydedip ismini mi degistiriyorsunuz. ona bir cozum dusunmedik. su haliyle surekli farkli kaydedip ismini degistirebilirsiniz. ya da kodu xla eklenti olarak olarak kaydedip bütün excel dosyalarinizda kullanabilirsiniz.

örnek dosyalar :
https://wetransfer.com/downloads/cf0e9b75d90641f6b158b8c0ea5a259c20170502115555/6f7d200de69f2cd55fd7415b8ff7715c20170502115555/d77414
 
Katılım
30 Kasım 2011
Mesajlar
133
Excel Vers. ve Dili
2007 türkçe
merhaba hoca öncelikle yarımınız için teşekKürler;

benİM farklı klasörlerin içinde iki tane excel dosyam var. bunlardan birinin adı "01.05.2017" diğerinin adı ise "01.05.2017-A" dır. bu iki excel dosyasıda karşılık olarak birbirlerinden veri alacak. ancak excel dosya adı her gün kopyası üretilerek günün tarihine göre yeniden kaydeliyor.. örneğin .01.,05.2017 tarihli excel dosyası kOpyası üretilerek 02.05.2017 ismiyle yeniden kaydeliyor. 01.05.2017-A EXCEL DOSYASI İSE YİNE AYNI ŞEKİLDE 02.05.2017-A İSMİYLE KAYDELİYOR.

BENİM İSTEDĞİM;

='[15.05.2017-A.xlsx]Sayfa1'!A1 FORMÜLÜNDEKİ 15.05.2017-A. EXCEL ÇALIŞMA ADINA GÖRE SÜREKLİ OTOMATİK OLARAK DEĞİŞMESİ.
 
Üst