#Excel VBA (Immediate Window), 8280 bytes
For i=1To 9:Cells(i Mod 3+1,(i+1)/3).Interior.ColorIndex=Mid("673486857"673486857,i,1):Next
#Excel VBA (Function), 9896 bytes Sub g() For i=1To 9 Cells(i Mod 3+1,(i+1)/3).Interior.ColorIndex=Mid("673486857"673486857,i,1) Next End Sub
Not a horrible tool for the job... I appreciate the fact that Excel already shows a grid so it is a matter of setting the background color.
Credit to @Neil for suggesting I use ColorIndex instead of Color leading to a 43 byte savings.
-21 bytes thanks to @Keeta
-16 bytes thanks to @Chronocidal for suggesting the "Immediate Window"
-2 bytes thanks to @i_saw_drones
Lots of changes from my original submission :)
