Dosya adına göre veri çekme

Katılım
20 Şubat 2013
Mesajlar
17
Excel Vers. ve Dili
Office 2007 Tr
Merhaba arkadaşlar ekteki dosyalarla bir işlem yapmak istiyorum.

Elimde İLLER adında tüm bilgilerin bulunduğu bir adet kaynak dosyam ve daha sonra burdaki illere ait hazır boş bir şablonum olan tek tek illerin olduğu dosyalar oluşturacağım.

Örnek olarak;

İSTANBUL.xls adında bir dosya oluşturduğumda bu dosyanın içerisindeki tablodaki boş yerlere İLLER.xls dosyasındaki GÖREV YERİ İSTANBUL olan kişilerin bilgilerinin otomatik olarak İSTANBUL.XLS tablosuna gelmesi.

Bu şekilde diğer illere aitte dosya oluşturacağım . Ankara , İzmir gibi.
Dosya ismine bakarak otomatik olarak bu bilgileri İLLER dosyasından çekmem mümkün mü?

Yada dosya isminden çekmek zor olursa ben bunu dosya içerisindeki bir yere kendim tek tek yazarakta çekebilirim.
 

Ekli dosyalar

asi_kral

Özel Üye
Katılım
22 Şubat 2012
Mesajlar
2,833
Excel Vers. ve Dili
Excel 2007 Türkçe
Merhaba
Bu yapılabilir ancak bir sorum var.
Bu dosyaların hepsi aynı klasör içinde mi olacak_?
Örneğin D:\iller
Böyle mi olacak. İller.xls ve diğerleri yoksa İller.xls bir yerde diğer xlsler başka bir yerde mi olacak_?
Bu şekilde olacaksa bu dosyaların bulunduğu klasör dizinin bilgisini verirseniz kodu yazıp göndereceğim.
 
Katılım
20 Şubat 2013
Mesajlar
17
Excel Vers. ve Dili
Office 2007 Tr
Merhaba
Bu yapılabilir ancak bir sorum var.
Bu dosyaların hepsi aynı klasör içinde mi olacak_?
Örneğin D:\iller
Böyle mi olacak. İller.xls ve diğerleri yoksa İller.xls bir yerde diğer xlsler başka bir yerde mi olacak_?
Bu şekilde olacaksa bu dosyaların bulunduğu klasör dizinin bilgisini verirseniz kodu yazıp göndereceğim.
dosyalar herhangi bir yerde olabilir dostum.
Sadece ben kullanmayacağım serverda paylaşıma atacağım. yani dosyanın bulunduğu sürücü klasör yolu sürekli değişebilir. Eğer ona bağlı olmadan yapabilirsek çok iyi olur.

Eğer illaki sabit bir dizinde olması gerekiyorsa şayet sen E:\ şeklinde yapabilirsen ben sonra ilgili kısmı değiştirebilirim.

Şimdiden teşekkür ederim.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Merhaba arkadaşlar ekteki dosyalarla bir işlem yapmak istiyorum.

Elimde İLLER adında tüm bilgilerin bulunduğu bir adet kaynak dosyam ve daha sonra burdaki illere ait hazır boş bir şablonum olan tek tek illerin olduğu dosyalar oluşturacağım.

Örnek olarak;

İSTANBUL.xls adında bir dosya oluşturduğumda bu dosyanın içerisindeki tablodaki boş yerlere İLLER.xls dosyasındaki GÖREV YERİ İSTANBUL olan kişilerin bilgilerinin otomatik olarak İSTANBUL.XLS tablosuna gelmesi.

Bu şekilde diğer illere aitte dosya oluşturacağım . Ankara , İzmir gibi.
Dosya ismine bakarak otomatik olarak bu bilgileri İLLER dosyasından çekmem mümkün mü?

Yada dosya isminden çekmek zor olursa ben bunu dosya içerisindeki bir yere kendim tek tek yazarakta çekebilirim.
.

Dosyanız ekte.

Konu için bakınız:

ÖZET TABLOLAR (PİVOT TABLE)


.
 

Ekli dosyalar

Katılım
27 Şubat 2013
Mesajlar
3
Excel Vers. ve Dili
Excel 2003
İngilizce
Bende benzer bir tablo oluşturmaya çalışıyorum.
Bu işlemin makro yaratmadan yapılması mümkün mü?
 
Katılım
20 Şubat 2013
Mesajlar
17
Excel Vers. ve Dili
Office 2007 Tr
@yurttas

dostum teşekkür ederim attığın dosyayı inceledim. Belki tam vakıf olmadığımdan ama kaynak dosyada(İLLER) yaptğım bir değişiklik İL dosyasına yansımıyor otomatik olarak.

Pivot Tablo gerçekten güzel bir özellikmiş öğrendiğim iyi oldu ama benim sistemde çok fazla işime yaramayacak zannedersem. Çünkü şablon benim gönderdiğim gibi olması gerekiyor.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
@yurttas

dostum teşekkür ederim attığın dosyayı inceledim. Belki tam vakıf olmadığımdan ama kaynak dosyada(İLLER) yaptğım bir değişiklik İL dosyasına yansımıyor otomatik olarak.

Pivot Tablo gerçekten güzel bir özellikmiş öğrendiğim iyi oldu ama benim sistemde çok fazla işime yaramayacak zannedersem. Çünkü şablon benim gönderdiğim gibi olması gerekiyor.
.

Belirttiğim linkteki ilgili konuyu (güncellenen...) incelediniz mi?

Pivot Table'ın olduğu sayfanın kod bölümüne;

Kod:
Private Sub Worksheet_Activate()
Dim pvt As PivotTable
For Each pvt In ActiveSheet.PivotTables
pvt.PivotCache.Refresh
Next pvt
End Sub
yazın.



.
 
Katılım
20 Şubat 2013
Mesajlar
17
Excel Vers. ve Dili
Office 2007 Tr
ok inceliyorum. Pivot Table gerçekten güzel ve bir o kadar da detaylı bir konu teşekkür ederim. Çözmeye çalışacağım.

.

Belirttiğim linkteki ilgili konuyu (güncellenen...) incelediniz mi?

Pivot Table'ın olduğu sayfanın kod bölümüne;

Kod:
Private Sub Worksheet_Activate()
Dim pvt As PivotTable
For Each pvt In ActiveSheet.PivotTables
pvt.PivotCache.Refresh
Next pvt
End Sub
yazın.



.
 
Üst