セル範囲に Excel 2007+ の
データバー 条件付き書式ルールを追加し、新しい
TCondFormatRule ルールの各ストップの調整は保存前に行えます。内部では、BIFF8 保存時に CONDFMT12 ブロックと CF12 レコードが作成されます。XLSX 出力では、同じルールは OOXML の
<cfRule type="dataBar"> を返してルールのストップごとの調整を可能にします
構文
function AddCondFormatDataBar(
const ARange: WideString;
AColor: LongWord;
AMinKind:
TXLSCfValueKind = cfvMinOfRange;
const AMinValue: WideString = '';
AMaxKind:
TXLSCfValueKind = cfvMaxOfRange;
const AMaxValue: WideString = ''):
TCondFormatRule;
| ARange | WideString. Sqref String, e.g. 'A1:A10' または 'B2:C20' |
| AColor | LongWord: Delphi の BGR 形式によるバー塗りつぶし色 (R は下位バイト)。青の塗りつぶしには $00FF0000、緑には $0000FF00 を使います $00FF0000; for green $0000FF00 |
| AMinKind / AMaxKind | TXLSCfValueKind しきい値の種類 cfvNumber cfvMinOfRange cfvMaxOfRange cfvPercent cfvPercentile cfvFormula cfvAutoMin cfvAutoMax min は cfvMinOfRange max は cfvMaxOfRange に対応し Excel の既定の自動バー境界に一致する |
| AMinValue / AMaxValue | WideString. Threshold literal (numeric テキスト 向け cfvNumber/cfvPercent/cfvPercentile, A1-範囲 または 数式 テキスト 向け cfvFormula). Ignored 向け cfvMinOfRange / cfvMaxOfRange / cfvAutoMin / cfvAutoMax |
使用例
Sheet.AddCondFormatDataBar('A1:A10', $00FF0000);
関連項目