
Option Explicit
Sub ritardatari()
Dim c As Range, rng As Range, x As Range
Dim rig As Integer, n As Integer, r As Integer, rigD As Integer
Dim shF As Worksheet
r = 1
Set shF = Worksheets("Frequenze")
n = Range("C65535").End(xlUp).Value
Set rng = Sheets("Ritardi").[A5:A94]
Sheets("Ritardi").[B5:B94].ClearContents
For Each c In rng
If c.Value > 90 Then Exit Sub
rig = Range("B65535").End(xlUp).Value + 3
rigD = rig
5:
For Each x In Range(Cells(rig, 5), Cells(rig, 10))
If x.Value = c.Value Then
c.Offset(0, 1).Value = n - Cells(rig, 3).Value
GoTo 10:
Exit For
End If
Next x
rig = rig - 1
GoTo 5:
10:
Next c
n = 1
For r = 1 To 357 Step 4
shF.Cells(r, 4).Value = Application.WorksheetFunction.CountIf(Range(Cells(4, 5), Cells(rigD, 10)), n)
n = n + 1
Next r
End Sub |
n = 1
For r = 1 To 357 Step 4
shF.Cells(r, 4).Value = Application.WorksheetFunction.CountIf(Range(Cells(4, 5), Cells(rigD, 10)), n)
shF.Cells(r + 2, 4).Value = rigD / shF.Cells(r, 4).Value
n = n + 1
Next r
|
n = 1
For r = 1 To 357 Step 4
shF.Cells(r, 4).Value = Application.WorksheetFunction.CountIf(Range(Cells(4, 5), Cells(rigD, 10)), n)
shF.Cells(r, 6).Value = "Media:"
shF.Cells(r, 7).Value = rigD / shF.Cells(r, 4).Value
n = n + 1
Next r
|
Option Explicit
Sub ritardatari()
Dim c As Range, rng As Range, x As Range
Dim rig As Integer, n As Integer, r As Integer, rigD As Integer
Dim shF As Worksheet
r = 1
Set shF = Worksheets("Frequenze")
n = Range("C65535").End(xlUp).Value
Set rng = Sheets("Ritardi").[A5:A94]
Sheets("Ritardi").[B5:B94].ClearContents
shF.Range("D:D").ClearContents
shF.Range("G:G").ClearContents
For Each c In rng
If c.Value > 90 Then Exit Sub
rig = Range("B65535").End(xlUp).Value + 3
rigD = rig - 3
5:
For Each x In Range(Cells(rig, 5), Cells(rig, 10))
If x.Value = c.Value Then
c.Offset(0, 1).Value = n - Cells(rig, 3).Value
GoTo 10:
Exit For
End If
Next x
rig = rig - 1
GoTo 5:
10:
Next c
n = 1
For r = 1 To 357 Step 4
shF.Cells(r, 4).Value = Application.WorksheetFunction.CountIf(Range(Cells(4, 5), Cells(rigD, 10)), n)
shF.Cells(r, 6).Value = "Media:"
shF.Cells(r, 7).Value = rigD / shF.Cells(r, 4).Value
n = n + 1
Next r
End Sub
|
