Документация HotXLS

Свойство TabColor

Возвращает или задаёт цвет вкладки листа, отображаемой в Excel в нижней части окна рабочей книги. Та же кодировка, что и в Font.Color и Interior.Color: младший байт — красный, средний байт — зелёный, старший байт — синий, самый старший байт — ноль. Используйте функцию RGB для формирования значения. Чтение/запись Longword
Значение по умолчанию равно 0, что означает «автоматически / без цвета вкладки». Когда свойство оставлено в значении по умолчанию, HotXLS не создаёт запись BIFF8 SheetExt ($0862) для листа, и Excel отображает вкладку в цвете темы. Любое ненулевое значение RGB добавляет запись SheetExt для листа в поток глобальных данных рабочей книги, обеспечивая сохранение цвета при сохранении/открытии
Считыватель разрешает индексированные цвета через палитру рабочей книги, поэтому приложение всегда получает конкретное значение RGB, независимо от того, как Excel закодировал цвет в исходном файле .xls

Синтаксис

property TabColor: Longword;

Пример

Данный пример устанавливает зелёный цвет вкладки первого листа и красный цвет вкладки второго листа, затем сохраняет рабочую книгу

Workbook.Worksheets[1].TabColor := RGB(0, 255, 0);
Workbook.Worksheets[2].TabColor := RGB(255, 0, 0);
Workbook.SaveAs('TabColors.xls');