| 
    
     |  | こんにちは。かみちゃん です。 
 >  endR = Range("A65536").End(xlUp).Row
 
 A列の最終行を取得しますが、よろしいですか?
 
 > Range(endR + 1, L).Select
 
 endRの値が3だった場合、
 Range(3 + 1, L).Select
 つまり
 Range(4, L).Select
 となって、できないことはわかりますか?
 
 >  ActiveCell.FormulaR1C1 = "sum(l2:l+endR)"
 
 FormulaR1C1プロパティのヘルプを確認してください。
 「指定されたオブジェクトの数式を R1C1 形式で、〜」と書かれていると思います。
 
 >L行のL2から最終行までの合計を最終行の下に表示したい。
 
 ということで、添削させていただくと、
 Sub Macro3()
 Dim endR As Long
 
 Sheets("Sheet1").Select
 endR = Range("L65536").End(xlUp).Row
 Range("L" & endR + 1).Select
 ActiveCell.Formula = "=SUM(L2:L" & endR & ")"
 End Sub
 となります。
 
 |  |