Dosyalardan veri alma

Katılım
25 Mayıs 2009
Mesajlar
4
Excel Vers. ve Dili
Office2010
Sorum şu. Bir klasör içerisinde 50 şer sayfadan oluşan yaklaşık 200 excel dosyasında veriler bulunmakta. Tüm sayfa ve dosyalar aynı formatta ve aynı hücrelerde veri içeriyor. Bu verileri tek bir dosyada ve her sayfadaki veriyi tek bir satırda toplamak istiyorum. (Her bir sayfada veri içeren hücre sayısı 175.) Bunu yapmak için kolay bir yol varmı?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Örnek 2-3 dosya ekleyiniz.
Veriler nerden alınacak görelim.Afaki bir şey söyelemek zor.Yoksa neden olamsın.Ama önce bir görmek lazım.Ne yapıacağınıda ören ana dosyayada yazın iyice açıklam yapın.:cool:
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Acaba böyle bir şeymi istediniz.:cool:
Dosyanız ektedir.:cool:
Kod:
Sub kirmizi_sayfalardan_verileri_al()
Dim sat As Long, sh As Worksheet, tpl As Double, s As Worksheet, var As Boolean
Sheets("BURAYA").Select
Application.ScreenUpdating = False
Range("E2:E65536").ClearContents
sat = 2
For Each s In Worksheets
    For Each sh In Worksheets
        If sh.Tab.ColorIndex = 3 And IsNumeric(sh.Cells(sat, "E").Value) _
        And sh.Cells(sat, "E").Value <> "" Then
            tpl = tpl + sh.Cells(sat, "E").Value
            var = True
        End If
    Next
    If var = True Then
        Cells(sat, "E").Value = tpl
        tpl = 0
        sat = sat + 1
        var = False
    End If
Next
Application.ScreenUpdating = True
MsgBox "Kırmızı sekmeli sayfalardan veriler Toplandı.", vbOKOnly + vbInformation, "E V R E N"
End Sub
 

Ekli dosyalar

Katılım
26 Aralık 2004
Mesajlar
102
Excel Vers. ve Dili
Excel 2010 Türkçe
ustadım emegine çok teşekkür ederim ama makro atamadan bu işi yapamazmıyız mesela ben ='K1'!E2+'K3'!E2+'K5'!E2+'K7'!E2 ile sayfaları tek tek gezmek istemiyorum
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
ustadım emegine çok teşekkür ederim ama makro atamadan bu işi yapamazmıyız mesela ben ='K1'!E2+'K3'!E2+'K5'!E2+'K7'!E2 ile sayfaları tek tek gezmek istemiyorum
O zaman Yukarıda yazdığınız formülü kullanın.:cool:
 
Katılım
26 Ekim 2009
Mesajlar
13
Excel Vers. ve Dili
Excel 2007
Merhabalar,
Benim de benzer ama biraz daha karmaşık bir sorunum var. Bir müşteriye ait değişik siparişlerle ilgili üretim verilerini tek tek excel sayfalarına işliyoruz. Ama istenen o müşteriye ait kar oranlarını dönemsel olarak görebilmek. Yadığınız kodlar benim için çok yabancı; ben sadece basit fonksiyon formüllerini yazabiliyorum. sizin yaptığınıza benzer kodları yazmayı en hızlı nasıl öğrenebilirim ? Projenin başlamasına yalnızca bir kaç gün kaldı ..
Yardımlarınız için çok teşekkür ederim.
 
Üst