Tribuno ha scritto:Ciao paolox, ciao biancocandido,
propongo questa soluzione:
1) copiare la somma dei ritardi dal range BA90:BA179 al range BE187:BE276
2) nel range BD187:BD276 inserire i numeri da 1 a 90
3) selezionare il range BD187:BE276 ed effettuare un ordine crescente in base alla colonna BE
Questa la macro
- Codice: Seleziona tutto
Sub Copia_ordina()
For I = 1 To 90
Cells(186 + I, 56) = I)
Cells(186 + I, 57) = Cells(89 + I, 53)
Next I
Range("BD187:BE276").Select
Selection.Sort Key1:=Range("BE187"), Order1:=xlAscending, Header:=xlNo
Range("BE186").Select
End Sub
da associare ad un pulsante.
Dal foglio excel Alt+F11, si apre VBA, Inserisci--->Modulo, nel frame di destra incollare la macro, ritornare sul foglio excel con Alt+F11. Creare in BE186 il pulsante dalla barra Moduli, si apre la finestra Assegna macro, selezionare la macro Copia_ordina, OK e...provare.
Ciao
Tribuno
ho provato ma non mi riesce,
mi esce un messaggio
Errore di compilazione:
Errore di sintassi
allego il file in questione