• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Kapalı sayfada toplama

Katılım
5 Eylül 2007
Mesajlar
1,247
Excel Vers. ve Dili
ofis 2010
iyi akşamlar; Liste1 ve Liste2 iki çalışma kitabım var. buradaki aylara göre toplamları Rapor çalışma kitabında birleştirmek istiyorum. Makro ve Excel farketmez. Daha önce yaptığım örneklere baktım çözemedim. Teşekkürler.
 

Ekli dosyalar

  • Liste1.xlsx
    Liste1.xlsx
    56.4 KB · Görüntüleme: 2
  • Liste2.xlsx
    Liste2.xlsx
    16.2 KB · Görüntüleme: 1
  • Rapor.xlsx
    Rapor.xlsx
    57.2 KB · Görüntüleme: 1
  • Resim.jpg
    Resim.jpg
    296.1 KB · Görüntüleme: 3
iyi akşamlar; Liste1 ve Liste2 iki çalışma kitabım var. buradaki aylara göre toplamları Rapor çalışma kitabında birleştirmek istiyorum. Makro ve Excel farketmez. Daha önce yaptığım örneklere baktım çözemedim. Teşekkürler.
Dosyanız ektedir.:cool:
Kod:
Option Base 1
Sub topla59()
Dim myarr(), i As Byte, j As Byte, dosya As String
ReDim myarr(1 To 12, 1 To 2)
dosya = "Liste1"
sayfa = "TOPLAM"
Range("D4:E15").ClearContents
For j = 1 To 2
    For i = 1 To 12
          myarr(i, 1) = myarr(i, 1) + Application.ExecuteExcel4Macro("'" & _
                ThisWorkbook.Path & "\[" & dosya & "]" & sayfa & "'!R" & i + 3 & "C4")
          myarr(i, 2) = myarr(i, 2) + Application.ExecuteExcel4Macro("'" & _
                ThisWorkbook.Path & "\[" & dosya & "]" & sayfa & "'!R" & i + 3 & "C5")
    Next i
    dosya = "Liste2"
    sayfa = "kumulatif"
Next j
For i = 1 To 12
    Cells(i + 3, 4).Value = myarr(i, 1)
    Cells(i + 3, 5).Value = myarr(i, 2)
Next i
End Sub
 

Ekli dosyalar

Dosyanız ektedir.:cool:
Kod:
Option Base 1
Sub topla59()
Dim myarr(), i As Byte, j As Byte, dosya As String
ReDim myarr(1 To 12, 1 To 2)
dosya = "Liste1"
sayfa = "TOPLAM"
Range("D4:E15").ClearContents
For j = 1 To 2
    For i = 1 To 12
          myarr(i, 1) = myarr(i, 1) + Application.ExecuteExcel4Macro("'" & _
                ThisWorkbook.Path & "\[" & dosya & "]" & sayfa & "'!R" & i + 3 & "C4")
          myarr(i, 2) = myarr(i, 2) + Application.ExecuteExcel4Macro("'" & _
                ThisWorkbook.Path & "\[" & dosya & "]" & sayfa & "'!R" & i + 3 & "C5")
    Next i
    dosya = "Liste2"
    sayfa = "kumulatif"
Next j
For i = 1 To 12
    Cells(i + 3, 4).Value = myarr(i, 1)
    Cells(i + 3, 5).Value = myarr(i, 2)
Next i
End Sub
Hızlı cevabınız için teşekkür ederim, sorunsuz çalışıyor. Hayırlı akşamlar.
 
İyi akşamlar.
 
Geri
Üst