Salve,
ho la seguente situazione:

Il rigo con sfondo giallo A4 : V4 (ci sono 8 colonne nascoste) determina la prima giocata terminata e quello successivo una nuova giocata.
Concentriamoci solo sulla colonna K
La formula al suo interno, fino al rigo giallo (naturalmente in un'altra giocata ci potrebbero stare molte più righe fino al rigo giallo) è la seguente:
=$B$3*$F$3-$B$3
Bene,
quello che a me servirebbe è poter aggiornare il primo rigo di una nuova giocata, nell'esempio K5 come se in K4 ci fosse la seguente formula:
=B4*F4-B4
in modo d'avere:
=B5*F5-B5
per poi trasformarla, sempre in K5, in formula costante:
=$B$5*$F$5-$B$5
In poche parole, in questo pezzo di codice (link codice completo) come andrebbe sostituita la formula in grassetto?
Application.EnableEvents = False
.Cells(2, 1) = SH.Range("A1").Value
.Cells(2, 2) = SH.Range("C3").Value
.Cells(2, 3) = SH.Range("D3").Value
.Cells(2, 4) = SH.Range("E3").Value
.Cells(2, 5) = SH.Range("F3").FormulaR1C1
.Cells(2, 7) = SH.Range("H3").FormulaR1C1
.Cells(2, 8) = SH.Range("I3").FormulaR1C1
.Cells(2, 9) = SH.Range("J3").FormulaR1C1
.Cells(2, 10).FormulaR1C1 = "=RC[-9]*RC[-5]-RC[-9]"
.Cells(2, 11) = SH.Range("L3").FormulaR1C1
.Cells(2, 12) = SH.Range("M3").FormulaR1C1
Vladimiro