Sub somma()
' prendo i valori dalle celle
NumRighe = (Cells(1, 1).Value)
NumCol = (Cells(1, 2).Value)
' verifico i valori dalle celle
' Cells(1, 7) = NumRighe
' Cells(1, 8) = NumCol
'uso il Range per portarmi sulla prima cella dalla quale sviluppare il loop
Range("D2").Select
' la colonna in cui mettere la formula è la NumCol + 1
' Questa formula funziona perfettamente ma parte dalla active cell
' mentre io dovrei partire dalla cella (2, NumCol + 1)
' quindi il Range("D2").Select dovrebbe essere sostituito ma non so con cosa
Do
ActiveCell.FormulaR1C1 = "=SUM(RC[-1],RC[-2],RC[-3])"
ActiveCell.Offset(1, 0).Select
Loop Until IsEmpty(ActiveCell.Offset(0, -1))
ActiveWorkbook.Save
End Sub |