- Katılım
- 18 Nisan 2005
- Mesajlar
- 62
- Excel Vers. ve Dili
- Office 2010 - Türkçe
- Altın Üyelik Bitiş Tarihi
- 08/03/2022
elimde aşağıdaki makro var
Sub toplasay()
Toplam = 0
For sutun = 3 To 6
For Satir = 10 To 21
If Cells(Satir, sutun) <> Empty Then
For b = 1 To Len(Cells(Satir, sutun))
If IsNumeric(Mid(Cells(Satir, sutun), b, 1)) = True Then
Say = Say + 1
Toplam = Toplam + Mid(Cells(Satir, sutun), b, 1)
End If
Next b
End If
Next Satir
Next sutun
Range("c22") = Say
Range("d22") = Toplam
End Sub
bunu private sub yaparak otomatikleştirmek istiyorum fakat aynı sayfa için de aşağıdaki private sub var her ikisini de birleştirip nasıl çalıştırabilirim
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, [a3]) Is Nothing Then Exit Sub
kisiler
End Sub [ (a3) değişince kisiler makrosunu çalıştırıyor]
Sub toplasay()
Toplam = 0
For sutun = 3 To 6
For Satir = 10 To 21
If Cells(Satir, sutun) <> Empty Then
For b = 1 To Len(Cells(Satir, sutun))
If IsNumeric(Mid(Cells(Satir, sutun), b, 1)) = True Then
Say = Say + 1
Toplam = Toplam + Mid(Cells(Satir, sutun), b, 1)
End If
Next b
End If
Next Satir
Next sutun
Range("c22") = Say
Range("d22") = Toplam
End Sub
bunu private sub yaparak otomatikleştirmek istiyorum fakat aynı sayfa için de aşağıdaki private sub var her ikisini de birleştirip nasıl çalıştırabilirim
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, [a3]) Is Nothing Then Exit Sub
kisiler
End Sub [ (a3) değişince kisiler makrosunu çalıştırıyor]