• DİKKAT

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

Kodu İstenilen sayfada çalıştırma

Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Merhaba arkadaşlar; aşağıdaki kodu
Sub TOPLA()

SonSat = Cells(Rows.Count, "B").End(xlUp).Row

Range("AR" & SonSat + 1) = Application.WorksheetFunction.Sum(Range("AR7:AR" & SonSat))
Range("AR" & SonSat + 1).HorizontalAlignment = xlCenter
Range("AS" & SonSat + 1) = Application.WorksheetFunction.Sum(Range("AS7:AS" & SonSat))
Range("AS" & SonSat + 1).NumberFormat = "#,##0.00"
Range("AS" & SonSat + 1).HorizontalAlignment = xlRight
Range("AS" & SonSat + 1).IndentLevel = 1

End Sub
İstediğim sayfada nasıl çalıştırırım yani Ben BORDRO sayfasında iken bu kodu çalıştırınca PUANTAJ sayfasında toplama işlemi yapsın.
Range önüne Sheets ("PUANTAJ").
 
Merhaba.
Zaten cevabı da vermişsiniz.
Range önüne Sheets ("PUANTAJ").
Yani aşağıdaki gibi.
Kod:
Sheets ("PUANTAJ").Range("AR" & SonSat + 1) = Application.WorksheetFunction.Sum(Range("AR7:AR" & SonSat))
Artı olarak cells önüne de eklemelisini.
Kod:
SonSat = Sheets ("PUANTAJ").Cells(Rows.Count, "B").End(xlUp).Row
 
Cevabıda son satırda vermişsiniz.

Cells ve Range kelimelerinin başına aşağıdaki bilgiyi ekleyiniz.

Sheets("PUANTAJ").
 
Sayın hocam dediklerinizi yaptım ama yinede çalışmadı dosyayı ekledim bakar mısınız? Teşekkürler.
 

Ekli dosyalar

Sağdaki rangelerin başına eklememişsiniz.
Aşağıdaki gibi with ile de yapılabilir.
Dikkat edin her range ve cells önünde nokta olmalı.
Aşağıdaki kodu kullanın.
Kod:
Sub TOPLA()
    With Sheets("PUANTAJ")
        son = .Cells(Rows.Count, "B").End(xlUp).Row
        .Range("AR" & son + 1) = Application.WorksheetFunction.Sum(.Range("AR7:AR" & son))
        .Range("AR" & son + 1).HorizontalAlignment = xlCenter
        .Range("AS" & son + 1) = Application.WorksheetFunction.Sum(.Range("AS7:AS" & son))
        .Range("AS" & son + 1).NumberFormat = "#,##0.00"
        .Range("AS" & son + 1).HorizontalAlignment = xlRight
        .Range("AS" & son + 1).IndentLevel = 1
    End With
End Sub
 
Geri
Üst