Excelでマクロレコーダーを使用してセルの列を埋めるマクロを記録しようとしていますが、毎回塗りつぶすのはセルの数が異なるため、塗りつぶすセルの数が短いか長すぎるためです。マクロは、セル範囲とその固定を識別します。
とにかく、最後に入力された隣接セルまで埋めることができますか。たとえば、列 D の最後の入力された行に到達するまで、列 E をオートフィルします。ここでいくつかの例を見てきましたが、コードはすべて非常に異なっているように見えるので、マクロレコーダーで実行できるかどうか、または誰かに書いてもらう必要があるかどうかはわかりませんいくつかのコードですか、それとも手動で行う必要があるものですか?
これは私がマクロに持っているコードです。
ActiveCell.FormulaR1C1 = _
"=IF(MONTH(RC[-1])>3,"" ""&YEAR(RC[-1])&""-""&RIGHT(YEAR(RC[-1])+1,2),"" ""&YEAR(RC[-1])-1&""-""&RIGHT(YEAR(RC[-1]),2))"
Selection.AutoFill Destination:=Range("E2:E1344")
'Selection.AutoFill Destination:=Range("E2:E1344")
Range("E2:E1344").Select
誰かが助けることができれば、私は非常に感謝しています