After your code issues the commands to remove or add images, issue a
DoEvents
command before printing, etc. This will allow time for the worksheet to respond to your commands.