|One of the main differences between the 2 macros is that the TechGuy's code does not Activate any cells, while Grok's does.|
It is typically considered to be more efficient if the code does not Activate (or Select) the range. All of the actions are essentially done "in the background".
Granted, in simple macros such as these, the difference is probably negligible, but it's something to keep in mind.
P.S. When posting code in this forum, please try to use the pre tags as described in the How To accessible via in my signature line so that the code will retain it's formatting:
Do until Activecell.offset(0, -2) = ""
currRow = Activecell.Row
Do until Activecell <> ""
Cells(currRow, 15) = Cells(1, Activecell.Column)
Cells(currRow, 16) = Activecell
Cells(currRow + 1, 3).Activate
Click Here Before Posting Data or VBA Code ---> How To Post Data or Code.