This is somewhat different to your original where you said you were copying a range of cells on a single row. Your recorded macro is using a multi row, multi column range.
That said the principle I gave you is the same.
The macro recorder is a good starting point but almost invariably you need to edit it afterwards. It always records .Select and .Activate stuff which is rarely needed and only slows things down so cut out the .Select.
I also showed you how a macro can find the next available row. That's the code
So use the macro I gave you but define the range name "NewRecord" as A1:K23 if that is indeed the range of values you want to always copy to the next available row.
Bookmarks