It works. It was still playing up depending on where my cursor (ActiveCell) was but I've included a line to send it to the top so it's working perfectly now.
So the portion of the code now looks like this:
I had tried
to send it to the top but for some reason that wouldn't work.
Thanks for your help, as usual! I am learning. (I'm also having fun.)