Option Explicit
Sub seleziona_2()
Dim i As Integer, r As Range, c As Range, nr As Long
'l'elenco valori comincia da A1
'in colonna A le date, i colonna B i valori numerici
'effettua il sort della tabella
Range("A1").Sort key1:=Columns(2)
'calcola il numero di righe della tabella
nr = Range("A1").CurrentRegion.Rows.Count
'imposta un riferimento alla colonna della tabella che contiene i numeri
Set r = Range("B1:B" & nr)
'recupera il primo numero diverso da 0 nella colonna dei numeri
i = Application.Small(r, 2)
'cerca la posizione di questo numero nella colonna dei nnumeri
Set c = r.Find(i)
'quindi seleziona l'intero range dei valori compresa la colonna A
Range(Cells(c.Row, c.Offset(, -1).Column), Cells(nr, c.Column)).Select
End Sub
|