Это справочная информация, которая может объяснить ответы.
Если с HTML вы укажете цвет # FF9900, вы получите то, что Excel называет светло-оранжевым.Если вы укажете цвет # 003366, вы получите то, что Excel называет Dark teal.Но если вы хотите светло-оранжевый или темный чирок с vba, вы должны указать & H0099FF и & H663300.
То есть, хотя функция vba - это RGB (& Hrr, & Hgg, & Hbb), генерируемое число равно & Hbbggrr, потому чтомеханизм отображения Excel хочет.
Я думаю, что человек, который кодировал Excel Interop, не знал, что Excel использует нестандартные числа для задания цветов.