.PatternTintAndShade
был добавлен в версии 2007, поэтому просто недоступен в 2003
.TintAndShade
не относится к диапазонам 2003 года (только фигуры)
Тем не менее, установка их на 0 сводит на нет их эффект, поэтому, если нет чего-то, о чем вы нам не говорите, вам, возможно, не понадобится использовать их вообще.
EDIT
Хотя запись может быть полезной, она часто будет генерировать больше кода, чем требуется для вашей цели, особенно при настройке формата и т. Д. И она может создавать различный код в разных версиях. Поэтому используйте его как руководство, а не Евангелие.
Например, установка цвета заливки для диапазона (с использованием краски панели инструментов)
Excel 2010
Sub Macro1()
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub
Excel 2003 (и запуск этого макроса в 2010 году дает тот же результат, что и в 2003)
Sub Macro1()
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End Sub