0

メソッドを使用して、既に入力されている Excel スプレッドシートの一部のセルの色を変更したい:

FlexCel.Adapter.XlsFile.SetCellFormat(int row1, int col1, int row2, int col2, int XF);

変更するセルは、背景色と前景色を上書きする条件付き書式ルールの対象となる場合があるため、色が常に正しく表示されるとは限りません。

Excel には、特定のセルにルールが適用されないようにする機能があります。Flexcel にそのような機能はありますか?

4

1 に答える 1

0

フレックスセルとは?このツールへのリンクを提供したり、ツールの機能を説明したりすることができます。

一般に、セルの直接書式設定と条件付き書式設定は 2 つの異なるものです。

セル フォーマットを適用すると (FlexCel は、VBA を使用してセル フォーマットを設定するアドインであると仮定します)、セルにそれが表示されます。

条件が満たされた場合、条件付き書式はセルの直接書式設定よりも優先されます。元のセル形式がどのように作成されたかは問題ではありません。セルが手動で、または VBA ルーチンまたは FlexCel のようなアドインでフォーマットされているかどうかは重要ではありません。

投稿したコード スニペットから、セル形式が VBA で設定されていることは明らかです。条件付き書式がセルに適用されると、VBA によって適用される書式が上書きされます。

それが望ましくない場合は、条件付き書式を使用する代わりに、VBA コードを拡張して特定の条件を含める/除外する必要があります。

于 2013-05-24T10:47:46.727 に答える