Sei sulla pagina 1di 1

'--- pbModulo Riordinatore ' Permette di memorizzare l'ordine delle righe e ripristinarlo al bisogno ' ' FUNZIONE SalvaOrd

' Inserisce una colonna di riordino e la nomina "RIORDINATORE" ' ' FUNZIONE Riordina ' Ripristina l'ordine precedentemente memorizzato ed elimina la colonna di ordinamento; ' Moduli usati: NN ' '--Option Explicit Option Private Module Sub SalvaOrd() Dim R As Double Columns("A:A").Select Selection.Insert Shift:=xlToRight Selection.Name = "RIORDINATORE" Selection.Interior.Color = vbYellow For R = 1 To 65536 Cells(R, 1) = R Next R Range("A1").Select End Sub Sub Riordina() On Error Resume Next Dim ColA As Range Set ColA = Range("RIORDINATORE") If Err = 0 Then Cells.Select Selection.Sort _ Key1:=Range("A1"), _ Order1:=xlAscending, _ Header:=xlNone, _ OrderCustom:=1, _ MatchCase:=False, _ Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal Columns("A:A").Delete Shift:=xlToLeft Else Err.Clear MsgBox ("Nessun dato di ordinamento disponibile.") End If Range("A1").Select End Sub

Potrebbero piacerti anche