- Katılım
- 12 Ağustos 2007
- Mesajlar
- 301
- Excel Vers. ve Dili
- 2003 türkçe
2016 türkçe
Şablona göre açılacak sayfalardan veri almak istiyorum. Şöyle ki:
Kulüpler sayfası ana sayfam. Bu sayfada kulüp adlarını yazıp enter yapınca o isimdeki kulüp sayfası oluşturuluyor.
Oluşturulan Bu sayfaların E41:M41 aralığındaki net toplamlarını ya dinamik olarak veya bir düğme aracılığıyla KULÜPLER sayfamdaki ilgili yerlere nasıl alabilirim acaba. Daha önceki bir çalışmamda Sayın Muygun :
Sub sayfa_toplamlarını_al()
Application.ScreenUpdating = False
On Error Resume Next
Sheets("AİDAT").Range("d3:g65536").ClearContents
Set s1 = ThisWorkbook.Worksheets("AİDAT")
For i = 3 To s1.Range("A65536").End(xlUp).Row
Set s2 = ThisWorkbook.Worksheets(s1.Cells(i, 1).Value)
If s1.Cells(i, "a") = s2.Cells(1, "b") Then
s1.Cells(i, "d") = s2.Cells(2, "h") '1.dönem yazılıyor
s1.Cells(i, "e") = s2.Cells(2, "I") '2.dönem yazılıyor
s1.Cells(i, "f") = s1.Cells(i, "d") - s1.Cells(i, "e") '2 dönem toplamı
's1.Cells(i, "g") = s1.Cells(i, "f") / s1.Cells(i, "b") 'kişi sayısına göre yatan miktarın ortalaması alınıyor
End If
Next i
Call verileri_sırala
Application.ScreenUpdating = True
MsgBox "İşlem TAMAM.", vbInformation
End Sub
Şeklinde bir kod yazarak benzer bir sorunu çözmüştü. Bu kod yeni çalışmama uyarlanabilir mi acaba?
Şimdiden Teşekkürler.
http://www.dosya.tc/server8/dnz8c9/KULUP_AIDAT_v3.xls.html
Kulüpler sayfası ana sayfam. Bu sayfada kulüp adlarını yazıp enter yapınca o isimdeki kulüp sayfası oluşturuluyor.
Oluşturulan Bu sayfaların E41:M41 aralığındaki net toplamlarını ya dinamik olarak veya bir düğme aracılığıyla KULÜPLER sayfamdaki ilgili yerlere nasıl alabilirim acaba. Daha önceki bir çalışmamda Sayın Muygun :
Sub sayfa_toplamlarını_al()
Application.ScreenUpdating = False
On Error Resume Next
Sheets("AİDAT").Range("d3:g65536").ClearContents
Set s1 = ThisWorkbook.Worksheets("AİDAT")
For i = 3 To s1.Range("A65536").End(xlUp).Row
Set s2 = ThisWorkbook.Worksheets(s1.Cells(i, 1).Value)
If s1.Cells(i, "a") = s2.Cells(1, "b") Then
s1.Cells(i, "d") = s2.Cells(2, "h") '1.dönem yazılıyor
s1.Cells(i, "e") = s2.Cells(2, "I") '2.dönem yazılıyor
s1.Cells(i, "f") = s1.Cells(i, "d") - s1.Cells(i, "e") '2 dönem toplamı
's1.Cells(i, "g") = s1.Cells(i, "f") / s1.Cells(i, "b") 'kişi sayısına göre yatan miktarın ortalaması alınıyor
End If
Next i
Call verileri_sırala
Application.ScreenUpdating = True
MsgBox "İşlem TAMAM.", vbInformation
End Sub
Şeklinde bir kod yazarak benzer bir sorunu çözmüştü. Bu kod yeni çalışmama uyarlanabilir mi acaba?
Şimdiden Teşekkürler.
http://www.dosya.tc/server8/dnz8c9/KULUP_AIDAT_v3.xls.html
