Gibt die Registerkarten-Farbe des Blatts zurück oder setzt sie, die in Excel am unteren Rand des Arbeitsmappenfensters angezeigt wird. Gleiche Kodierung wie
Font.Color und
Interior.Color: das untere Byte ist Rot, das mittlere Byte ist Grün, das obere Byte ist Blau, das höchste Byte ist null. Verwenden Sie die
RGB-Funktion, um den Wert zu erstellen. Lesen/Schreiben Longword
Der Standardwert ist 0, was “automatisch / keine Registerkartenfarbe” bedeutet. Wenn die Eigenschaft beim Standardwert belassen wird, gibt HotXLS keinen BIFF8-SheetExt-($0862)-Datensatz für das Blatt aus und Excel zeigt die Registerkarte in der Themenfarbe an. Jeder RGB-Wert ungleich null löst einen Pro-Blatt-SheetExt-Datensatz im Arbeitsmappen-Globals-Stream aus, sodass die Farbe beim Speichern/Öffnen erhalten bleibt
Der Reader löst indizierte Farben über die Arbeitsmappen-Palette auf, sodass die Anwendung immer einen konkreten RGB-Wert sieht, unabhängig davon, wie Excel die Farbe in der .xls-Quelldatei kodiert hat
Syntax
property TabColor: Longword;
Beispiel
Dieses Beispiel setzt die Registerkarte des ersten Blatts auf Grün und die Registerkarte des zweiten Blatts auf Rot, dann speichert die Arbeitsmappe
Workbook.Worksheets[1].TabColor := RGB(0, 255, 0);
Workbook.Worksheets[2].TabColor := RGB(255, 0, 0);
Workbook.SaveAs('TabColors.xls');