Macroyu Sürekli Acik Tutmak

tristanfermat

Altın Üye
Katılım
12 Haziran 2018
Mesajlar
98
Excel Vers. ve Dili
Excel 365
Altın Üyelik Bitiş Tarihi
15-08-2026
Asagida butona kayitli olan makroyu sürekli acik tutmak istiyorum yani gelen yeni degerlerle sayfadaki degerler hemen degissin. Sürekli makro calistirmak istemiyorum
Nasil yapabilirim?
Tesekkürler

Kod:
Sub Toplamlar()

    Dim i   As Long, _
        t(3) As Double, _
        Sht As Worksheet
    
    Set Sht = Sheets("CHEF")
    
    For i = 2 To Sht.Cells(Rows.Count, "A").End(3).Row
    
        If Sht.Cells(i, "C") = Date Then t(0) = t(0) + Sht.Cells(i, "B")
        
        If (Year(Sht.Cells(i, "C")) = Year(Date)) And _
            Application.WorksheetFunction.WeekNum(Sht.Cells(i, "C")) = Application.WorksheetFunction.WeekNum(Date) Then _
            t(1) = t(1) + Sht.Cells(i, "B")
        
        If (Year(Sht.Cells(i, "C")) = Year(Date)) And _
            Month(Sht.Cells(i, "C")) = Month(Date) Then _
            t(2) = t(2) + Sht.Cells(i, "B")
        
        If (Year(Sht.Cells(i, "C")) = Year(Date)) Then t(3) = t(3) + Sht.Cells(i, "B")
        
    Next i
        
    Range("D5").Resize(4, 1) = Application.WorksheetFunction.Transpose(t)
    
    
    
End Sub
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,527
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Merhaba,
Eğer yukarıdaki kodunuz bir modül içerisinde ise gelen yeni değerler bir kod ile geliyorsa kodunuzun sonuna Call Toplamlar ,
Eğer yukarıdaki kodunuz Örnek: Userform1 içerisinde ise kodunuzun sonuna Call Userform1.Toplamlar ,
ekleyiniz.
 
Katılım
7 Haziran 2019
Mesajlar
9
Excel Vers. ve Dili
2010 Türkçe
İlaveten sayfada kullanacaksanız. Sayfa Modülüne ekleyin
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call Toplamlar
End Sub
 

tristanfermat

Altın Üye
Katılım
12 Haziran 2018
Mesajlar
98
Excel Vers. ve Dili
Excel 365
Altın Üyelik Bitiş Tarihi
15-08-2026
Tesekkürler calisti ama bir sorun var su an sayfada herhangi bir yere tiklamadan degerler degismiyor bunu cözmenin bir yolu var mi?
 
Katılım
7 Haziran 2019
Mesajlar
9
Excel Vers. ve Dili
2010 Türkçe
Aklıma zamanlı makro geliyor bunu kullanabilirsiniz. 3 saniye bir makronuz çalışır. Değiştirebilirsiniz.
Örneğin:
Sub calistir()
Application.OnTime Now + TimeValue("00:00:03"), "Toplamlar"
End Sub

Toplamlar makrosunun End Sub öncesine de Call calistir ekleyiniz.
 

tristanfermat

Altın Üye
Katılım
12 Haziran 2018
Mesajlar
98
Excel Vers. ve Dili
Excel 365
Altın Üyelik Bitiş Tarihi
15-08-2026
Maalesef ise yaramadi ama aklima bisey geldi sayfada her 3 saniyede bir yere tiklansa otomatik kodla böyle birsey eklenebiliyor mu?
 
Üst