- Katılım
- 2 Mart 2005
- Mesajlar
- 2,960
- Excel Vers. ve Dili
-
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Function BiçimTopla (Aralık, fontindex, dolguindex)
Aralık = mesala a11:a45
fontindex mesala = 0 (otomatik)
interior(dolguindex) ) = yok (xlnone)
olanları nasıl toplarım.
İlgili Yeni Sorular:
1) durumunu nasıl toplatacağız hocam ilgili yerelere xlnone,0 yazdım ama işe yaramadı
2) herhangi bir renk ile işaretlenmiş hücreleri aynı anda toplama imkanı varmı
3) İşlem tipi 1 demişsiniz toplamak için peki işlem tipi = 2 için sayma işelmi atamak için nereye ne ilave edeceğiz.
4) Kullanıcı tanımlı fonsiyonlara yardım eklenebilirmi[/QUOTE]
Aşağıda Hücre rengi ve Dolgu rengi 1 iala 56 arasında olanların çöümüne ilişkin yöntem mevcut. Ali hocama teşekkür ederim.
Aralık = mesala a11:a45
fontindex mesala = 0 (otomatik)
interior(dolguindex) ) = yok (xlnone)
olanları nasıl toplarım.
İlgili Yeni Sorular:
Kod:
Selection.Interior.ColorIndex = xlNone
Selection.Font.ColorIndex = 0
2) herhangi bir renk ile işaretlenmiş hücreleri aynı anda toplama imkanı varmı
3) İşlem tipi 1 demişsiniz toplamak için peki işlem tipi = 2 için sayma işelmi atamak için nereye ne ilave edeceğiz.
4) Kullanıcı tanımlı fonsiyonlara yardım eklenebilirmi[/QUOTE]
Aşağıda Hücre rengi ve Dolgu rengi 1 iala 56 arasında olanların çöümüne ilişkin yöntem mevcut. Ali hocama teşekkür ederim.
Dolgu rengi değişimi sayfanın yeniden hesaplanması olayını tetiklemiyor, ben zaten günlükten tsbye dağıtım yapıyordum çözümü şu şekilde buldum
İlgili sayfada bir command buton tanımladım (daha doğrusu oraya bağlayacam) modüldeki adını yazdım
modül sayfasına fonksiyon ve kodları yazdımKod:Private Sub CommandButton1_Click() test End Sub
Kod:Function brdrenktopla(Adres As Range, Dolgu_rengi, Font_rengi, islem As Integer) Dim c As Range On Error Resume Next Toplam = 0 If islem = 1 Then For Each c In Adres If c.Interior.ColorIndex = Dolgu_rengi And c.Font.ColorIndex = Font_rengi And c <> "" Then Toplam = Toplam + c.Value Next End If brdrenktopla = Toplam End Function Sub test() Set S2 = Sheets("tsb") S2.Cells(13, 3) = brdrenktopla(S2.[C4:C11], 1, 2, 1) 'alış End Sub