Macro Automatique de Remplissage vers le Bas à la dernière cellule adjacente

Je suis en train d'utiliser l'enregistreur de macro dans Excel pour enregistrer une macro pour remplir une colonne de cellules, cependant, parce que le remplissage vers le bas à chaque fois est un nombre différent de cellules qu'il soit remplit vers le bas à court ou trop long, et ce qui semble être à cause de la macro identifie la plage de cellules et son fixe.

Est-il de toute façon que je peux le faire pour le remplir jusqu'à la dernière peuplées de la cellule voisine. E. g. Remplissage automatique en bas de la colonne E jusqu'à ce qu'il atteigne la dernière peuplée ligne dans la colonne D. j'ai regardé quelques exemples ici, mais le code a l'air très différentes, donc vous ne savez pas si cela peut être fait avec l'enregistreur de macro ou je dois trouver quelqu'un pour écrire un peu de code ou est-ce quelque chose qui doit être fait manuellement?

C'est le code que j'ai dans la macro.

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

Si quelqu'un peut aider, je serais extrêmement reconnaissante

OriginalL'auteur user2725363 | 2013-08-28