Cela indique une incompatibilité de type. Qu'y a-t-il en F46:F56 (de la feuille active !!! attention) et en F3:F13 de la feuille n°4 ?
D'ailleurs, ici, il y a 11 lignes alors je vais modifier le code pour le rendre plus générique :
Sub test()
tA = ActiveSheet.Range("F46:F56").Value
tB = Sheets(4).Range("F3:F13").Value
lim = application.min(ubound(tA), ubound(tB))
For i = 1 To lim
tA(i, 1) = tA(i, 1) + tB(i, 1)
Next i
ActiveSheet.Range("F46:F56").Value = tA
End Sub
Il faut donc que vous regardiez les types des valeurs additionnées (si il y a du texte, forcément, ça n'ira pas) et que vous vous assuriez que la feuille active lors de l'exécution est bien celle imaginée. Sinon, il vaut mieux la préciser dans le code.
Edit : Très bien, je répondais à votre message avant édition .
Très bonne journée à vous aussi !