Hi DJ,
I am not too sure if I can explain you this fully.
The find function returns Range and has following structure:
Function Find(What, [After], [LookIn], [LookAt], [SearchOrder], [SearchDirection As XlSearchDirection = xlNext], [MatchCase], [MatchByte], [SearchFormat]) As Range
In the given code, we have
What = "*" wild card, means searches for any data/text
searchOrder:=xlByRows, means search row wise, you can also give xlbycolumn which would search by column wise.
SearchDirection as xlPrevious, would stop the code at the last instance of search criteria. the other option is xlNext which stop at the first instance of search criteria.
Since they want to find the last row of the sheet they have given xlprevious and to find any text/data by using "*", and find function would return Range, that range's row number is stored in LastRow variable.
The parameters in [] given are optional.
I hope this gives some idea for interpreting the code.
Regards,
Prasad