Although sitting around coding for three months is not my favorite activity, however I familiar with vba, C, and understand some Assembly Macro Language.
I don't think the mouse hover will be a good solution for the following reasons (the loop will lag the heck out of excel, plus the vba macro will have to dynamically generate a screenshot image for it to display a magnified version of the selected dataset image+the animation and runs in an interpreter environment not compiled) the link below will explain:
9 quick tips to improve your VBA macro performance - Microsoft Tech Community
See Tips numbers 2,3,4,5, and 6
However, the following asks are possible:
I edit the row ( delete, move up/down, cut and paste ) by autohotkey. (not tab, enter and space) and move an entire row to an inserted blank row
Hopefully one or more of the vba experts around here will see this post and assists you with this endeavor since I do not like to spend my time coding. Its fun to read about it though and can give underlying insights.
cheers