HotXLS ドキュメント

TabColor プロパティ

ワークブックウィンドウの下部に Excel で表示されるシートタブの色を返すか設定します。Font.Color および Interior.Color と同じエンコーディングです。下位バイトが赤、中位バイトが緑、上位バイトが青、最上位バイトはゼロです。値を作成するには RGB 関数を使用します。読み取り/書き込み Longword
デフォルト値は 0 で、「自動 / タブカラーなし」を意味します。プロパティがデフォルトのままの場合、HotXLS はシートの BIFF8 SheetExt ($0862) レコードを出力せず、Excel はテーマカラーでタブを表示します。非ゼロの RGB 値を指定すると、ワークブックグローバルストリームにシートごとの SheetExt レコードが生成され、保存/再オープン時に色が維持されます
リーダーはワークブックパレットを通じてインデックスカラーを解決するため、ソース .xls ファイルで Excel がどのように色をエンコードしたかにかかわらず、アプリケーションは常に具体的な RGB 値を参照します

構文

property TabColor: Longword;

備考

This example sets the first sheet's tab to green and the second sheet's tab to red, then saves the workbook

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