Přikládám řešení pomocí VBA. Před tiskem je zavoláno makro které projde oblast buněk a do pole si poznamená čísla barev jednotlivých buněk. Poté z oblasti odstraní barvu výplně, proběhne tisk a poté znovu projde oblast buněk a vrátí barvu výplně.
Nevím jak se to bude chovat u rozsáhlé tabulky, oblast se prochází po jednotlivých buňkách, může (nejspíše bude) to pomalé.
PS: Nebo mě napadá ještě jedna možnost, před tiskem vložit do sešitu pomocný list na který se překopíruje formát oblasti, z tisknutého listu se odstraní, proběhne tisk a z pomocného listu se formátování vrátí do listu původního, pomocný list se odstraní.