Hola
El comando "pastespec" simplemente crea un objeto OLE, que es totalmente dependiente de la aplicación de origen (excel, word, photoshop...) o sea, que los colores de fondo de celdas o cualquier parte gráfica debería mostrarse tal cual lo ves en el excel
Ahora, para plotear si hay una variable de por medio, pero primero esta solo afecta el ploteo, no la forma en que se pegan o se ven los oles, y segundo esta afecta todos los objetos OLE que hayan en el dibujo, tu excel y cualquier otro. Es la variable OLEQUALITY
Si la buscamos en la ayuda dice así:
Sets the default plot quality for all OLE objects.
0 Monochrome
1 Low graphics
2 High graphics
3 Automatically set the quality based on the type of OLE object
Por defecto es 3, si en 3 no te funciona probá a ponerla en 2
Si el tema es solo de impresión eso debería solucionarlo, pero si es que además te falla la forma como se ve en el dibujo abierto podría tener que ver con la configuración de aceleración gráfica o incluso con compatibilidad de la misma con la tarjeta de video