Ciao, la formula nella colonna K ha un riferimento assoluto alla colonna F se contiene la stringa "Totali" che non è fissa cioè i totali a volte sono 6 righe ed a volte di più o di meno.
per cui devo prima trovare la stringa "Totali" e poi creare la formula con il RIFERIMENTO ASSOLUTO a quella riga, ed ecco il ciclo For..Next di "x" che trova "Totali" il secondo ciclo For..Next di "y" crea la formula facendo diventare la cella RIFERIMENTO ASSOLUTO con "in particolare & x & "C8".
se fai caso la formula dopo ogni "Totali" cambia in K2 trovi la formula "=G2/$H$7" che tradotta in vba diventa "=RC[-4]/R7C8" cioè "cella meno 4 colonne/H7 assoluto" dove x = 7 nella formula "RC[-4]/R" & x & "C8"
nella cella K8 la formula cambia perche deve far riferimento al prossimo "Totali" in "H15" e diventa "=G8/$H$15" ecco perche il secondo ciclo For..Next la formula non deve più partire da G2 ma dalla Riga appena sotto "Totali" precedente, che nel caso è 8 che assegno con la variabile "k", ti commento il codice vba
If Cells(x, 6) = "Totali" Then 'una volta che trovo Totali x è la riga dove si trova Totali
For y = k To x ' cicla le celle da k ad x -- k è la cella di partenza oppure la cella appena dopo la riga "Totali"
Cells(y, c).FormulaR1C1 = "=RC[-4]/R" & x & "C8" 'scrivo la formula mantenendo la x valore assoluto
Next y
k = y 'riassegno a k la riga dopo "Totali" in quanto finito il ciclo y è uguale ad x+1
End If
spero di averti chiarito la tua perplessità ed aver spiegato bene il procedimento
Ciao By Sal (8-D