
Sub distanza()
'
' distanza Macro
' Macro registrata il 20/03/2017
'
'
temp = 0
conta = 0
For io = 1 To 40
If Cells(io, 1) > 0 Then
If Cells(io, 1) > 1 Then
conta = conta + 1
End If
If Cells(io, 1) < 2 Then
If temp < conta Then
temp = conta
conta = 0
End If
End If
End If
Next io
Cells(10, 6) = temp
Range("E18").Select
End Sub |
Sub distanza()
Dim uriga As Long, Conta As Long, i As Long
Dim Inizio As Long, Finale As Long
uriga = Range("A" & Rows.Count).End(xlUp).Row
If uriga > 1 Then
For i = 1 To uriga
Conta = 0
If Range("A" & i).Value = 1 And (i + 1) <= uriga Then
For Inizio = i + 1 To uriga
If Range("A" & Inizio).Value <> 1 Then
Conta = Conta + 1
Else
i = Inizio - 1
GoTo prossimo
End If
Next Inizio
End If
prossimo:
If Conta > Finale Then
Finale = Conta
End If
Next i
End If
Range("F10").Value = Finale
Range("F10").Select
End Sub
|
Sub distanza()
Dim uriga As Long, Conta As Long, i As Long
Dim Inizio As Long, Finale As Long
uriga = Range("A" & Rows.Count).End(xlUp).Row
If uriga > 1 Then
For i = 1 To uriga
Conta = 0
If Range("A" & i).Value = 1 And (i + 1) <= uriga Then 'Cambiare valore 1 con quello da ricercare
For Inizio = i + 1 To uriga
If Range("A" & Inizio).Value <> 1 Then 'Cambiare valore 1 con quello da ricercare
Conta = Conta + 1
Else
i = Inizio - 1
GoTo prossimo
End If
Next Inizio
End If
prossimo:
If Conta > Finale Then
Finale = Conta
End If
Next i
End If
Range("F10").Value = Finale
Range("F10").Select
End Sub
|
Sub distanza()
Dim uriga As Long, Conta As Long, i As Long
Dim Inizio As Long, Finale As Long
uriga = Range("A" & Rows.Count).End(xlUp).Row
If uriga > 1 Then
For i = 1 To uriga
Conta = 0
If Range("A" & i).Value = Range("F1") And (i + 1) <= uriga Then 'Cambiare valore 1 con quello da ricercare
For Inizio = i + 1 To uriga
If Range("A" & Inizio).Value <> Range("F1") Then 'Cambiare valore 1 con quello da ricercare
Conta = Conta + 1
Else
i = Inizio - 1
GoTo prossimo
End If
Next Inizio
End If
prossimo:
If Conta > Finale Then
Finale = Conta
End If
Next i
End If
Range("F10").Value = Finale
Range("F10").Select
End Sub
|
Sub DistanzaX_X()
Dim i As Long
Dim Conta As Long, RipC As Long
Dim ValriC As Variant
Dim inizio As Boolean
Conta = 0
RipC = 0
ValriC = Range("F1").Value
inizio = False
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
If Cells(i, 1) = ValriC Then inizio = True
If inizio = True Then Conta = Conta + 1
If Cells(i, 1) = ValriC Then
If Conta > RipC Then
RipC = Conta
End If
Conta = 0
End If
Next i
Range("F12") = RipC - 1
End Sub
|
Sub distanza()
Dim i As Long
Dim Conta As Long, RipC As Long
Dim ValriC As Variant
Dim inizio As Boolean
Conta = 0
RipC = 0
ValriC = Range("F1").Value
inizio = False
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
If Cells(i, 1) < ValriC + 1 Then inizio = True
If inizio = True Then Conta = Conta + 1
If Cells(i, 1) < ValriC + 1 Then
If Conta > RipC Then
RipC = Conta
End If
Conta = 0
End If
Next i
Range("F12") = RipC - 1
End Sub |
=MAX(FREQUENZA(SE($A$1:INDIRETTO("A"&MAX(INDICE((A1:A10000<>"")*RIF.RIGA(1:10000);)))>F1;RIF.RIGA($A$1:INDIRETTO("A"&MAX(INDICE((A1:A10000<>"")*RIF.RIGA(1:10000);)))));SE($A$1:$A$98<=F1;RIF.RIGA($A$1:INDIRETTO("A"&MAX(INDICE((A1:A10000<>"")*RIF.RIGA(1:10000);)))))))
in B2 con valore in di partenza in B1 = 0
=SE(A2<=$F$1;0;B1+1)
mia sub() postata
Sub DistanzaX_X()
Dim i As Long
Dim Conta As Long, RipC As Long
Dim ValriC As Variant
Dim inizio As Boolean
Conta = 0
RipC = 0
ValriC = Range("F1").Value
inizio = False
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
If Cells(i, 1) <= ValriC Then inizio = True
If inizio = True Then Conta = Conta + 1
If Cells(i, 1) <= ValriC Then
If Conta > RipC Then
RipC = Conta
End If
Conta = 0
End If
Next i
Range("F12") = RipC - 1
End Sub
|
