Ok so I am in the process of creating a pretty large macro. When I ran the macro before, it would generally run through everything fairly quickly. Then, I added the following code and it has drastically slowed down the macro making it take awhile to finish the script. Anything I should do to cut down the running time or is it just taking a long time based on the nature of the function?

Range("M15:M" & lastrow).Select
          Selection.Copy
          Range("M15").Select
          Selection.PasteSpecial xlPasteValues
          Application.CutCopyMode = False
What the function does is dynamically copy from M15 to the last available row in column M and simply copies and then pastes the formulas as values.