DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub mesai59()
Dim i As Long, sat As Long, say As Long, k As Range, adr As String
sat = Cells(Rows.Count, "A").End(xlUp).Row
Range("B:B").ClearContents
Range("A4:B" & sat).Font.ColorIndex = 0
Application.ScreenUpdating = False
Range("B4:B" & sat).Value = "Mesai"
For i = 4 To sat
say = WorksheetFunction.CountIf(Range("A4:A" & sat), Cells(i, "A").Value)
If say > cok Then cok = say: deg = Cells(i, "A").Value
Next i
Set k = Range("A4:A" & sat).Find(deg, , xlValues, , xlWhole)
If Not k Is Nothing Then
adr = k.Address
Do
Cells(k.Row, "B").Value = "Ok"
Range("A" & k.Row).Font.ColorIndex = 3
Range("B" & k.Row).Font.ColorIndex = 3
Set k = Range("A4:A" & sat).FindNext(k)
Loop While adr <> k.Address And Not k Is Nothing
End If
Application.ScreenUpdating = True
End Sub
Dosyanız ektedir.
Kod:Sub mesai59() Dim i As Long, sat As Long, say As Long, k As Range, adr As String sat = Cells(Rows.Count, "A").End(xlUp).Row Range("B:B").Clear Range("A4:A" & sat).Font.ColorIndex = 0 Application.ScreenUpdating = False Range("B4:B" & sat).Value = "Mesai" For i = 4 To sat say = WorksheetFunction.CountIf(Range("A4:A" & sat), Cells(i, "A").Value) If say > cok Then cok = say: deg = Cells(i, "A").Value Next i Set k = Range("A4:A" & sat).Find(deg, , xlValues, , xlWhole) If Not k Is Nothing Then adr = k.Address Do Cells(k.Row, "B").Value = "Ok" Range("A" & k.Row).Font.Color = vbRed Range("B" & k.Row).Font.Color = vbRed Set k = Range("A4:A" & sat).FindNext(k) Loop While adr <> k.Address And Not k Is Nothing End If Application.ScreenUpdating = True End Sub
Dosyanız 2 nolu mesajda tekrar güncelledim.Merhaba
Ortalamasını istediğim sütun B sütunu.
Daha önceden B sütununu ortalama olarak biçimlendirdiğim halde
sağa yada sola hizalı olarak verileri yazıyor.
Ek olarak K harfi geçiyor sürekli makroda
tam olarak işlevi nedir bu K harfinin nın bunun malumatıda faydalı olacaktır benim için.
teşekkür ederim.