.End(xlToRight) au sein d'une gamme

Je viens tout juste une petite demande si je peux en quelque sorte modifier le fragment de code suivant pour inclure .End(xlToRight) au lieu de définir L6 (le résultat est le même).

Sub Test()
Dim LastCol As String

With Worksheets("Sheet1")
    LastCol = .Cells(5, .Columns.Count).End(xlToLeft).Address
    .Range(Range("A5"), LastCol).Copy    

    .Range("B5:L5", Range("B5:L5").Offset(LastRow - FirstRow, 0)).PasteSpecial xlPasteFormulas

    .Range("B6", .Cells.SpecialCells(xlCellTypeLastCell)).Copy
    .Range("B6").PasteSpecial xlPasteValues
End With
End Sub

Merci beaucoup pour toute aide 🙂

EDIT: mise à jour de l'assistant empaquetage et déploiement TonyDallimore (voir la réponse ci-dessous)

Tony, le code ci-dessus est la somme de ce que j'ai essayé de le faire fonctionner. Dans le with déclaration, je suis à la recherche pour copier le contenu de la ligne 5, et de les coller vers le bas pour la nième ligne - qui est défini par une liste déjà présente dans columnA. La dernière ligne par vos conseils, il pourra ensuite coller les valeurs de tous, mais la ligne du haut (r5) afin de préserver la transparence pour l'utilisateur, tout en minimisant la taille du fichier.
Le peu moyen est le reste de "travail en cours", comme L5 n'est pas certain d'être le farmost colonne.

InformationsquelleAutor heavyarms | 2012-01-13