Salve, esiste un modo per velocizzare una macro?
sotto un for principale che determina il campo d'azione
ho provato ad annidare le operazioni che la macro deve
in sotto for.
cosa farebbe questa macro dormiente legge i dati di 5 celle (c:g) e li deve sottrarre
l'una all'altra cella che in tutto per ogni riga fanno 10 sottrazioni
i dati li pone nelle celle da H4:Q
cioè in h4=c-d in i4=c-e,
in j4=c-f;
in k4=c-g
poi in i4=d-e
ecc
io ho fatto cosi
For c = 1 To c
For x = 1 To 4
Cells(3 + c, 7 + x).Value = Abs(Cells(3 + c, "c").Value - Cells(3 + c, 3 + x).Value) + Cells(3 + c, "A")
Next x
Next c
For c = 1 To c
For y = 1 To 3
Cells(3 + c, 11 + y).Value = Abs(Cells(3 + c, "d").Value - Cells(3 + c, 4 + y).Value) + Cells(3 + c, "A")
Next y
Next c
For c = 1 To c
For z = 1 To 2
Cells(3 + c, 14 + z).Value = Abs(Cells(3 + c, "e").Value - Cells(3 + c, 5 + z).Value) + Cells(3 + c, "A")
Next z
Next c
For c = 1 To c
For i = 1 To 1
Cells(3 + c, 17).Value = Abs(Cells(3 + c, "f").Value - Cells(3 + c, 7).Value) + Cells(3 + c, "A")
Next i
Next c
Voi come avreste fatto per renderla più veloce?
una persona di buona volontà
Grazie