問題タブ [conditional-formatting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5665 参照

vba - VBAを使用して条件付きでフォーマットされたセルをコピーする

あるワークブックから別のワークブックにデータをコピーするスクリプトを書いています。後者は一種のデータベースとして使用されています(私の考えではありません)。テストとして、最大300行のデータをコピーしています。そのうち、3列は条件付き書式で、残りはプレーンテキストです。テキストのコピーは簡単でほぼ瞬時に行われますが、フォーマットはより困難です。現在、フォーマットされたセルをコピーするために以下のコードを使用しています。

〜300行の場合、これには約40秒かかりますが、これは遅すぎます。複数の行で構成される範囲は順番に貼り付けられないため、コピーできません。

次のコードを試して、フォーマットをコピーしてみました。

このコードは約3秒で実行されますが、条件付き書式によって適用された書式はコピーされません。

条件付き書式で適用されたセルとフォントの色をコピーするより効率的な方法はありますか?

0 投票する
2 に答える
4802 参照

excel - 日付に基づく条件付き書式

Excelで作業中のタイムカードを設定しようとすると、ワークシートの左側に日付が表示されます。

2011年1月1日金曜日

2011年1月2日土曜日

2011年1月3日日曜日

等々。次のような週末の日付で行をグレー表示したいと思います。

2011年1月1日金曜日

条件付き書式を使用してこれを行う明らかな方法はありますか?

0 投票する
1 に答える
291 参照

ms-access - レポートフィールドは、個別のフィールドに基づいて「N/A」を表示する必要があります

次のレポートが表示されます。

ご覧のとおり、F1がtrueの場合にのみフィールドF2とF3を表示したいと思います。F1はfalseであり、F2とF3は、実際の値に関係なく「N/A」を表示する必要があります。

どうすればこれを行うことができますか?私はもう試した

しかし、これは値をテキストに変更しません(私が解決できたフィールドのみを削除します)が、すべてのフィールドの値も削除します。その行にあるものだけではありません。他にどのようにこれを達成できますか?

0 投票する
3 に答える
8986 参照

excel - セルを更新した後、条件付き書式が適用されていないようです

VBAを使用してセルの条件付き書式を更新する方法はありますか?

問題:別のセル(B1)を参照するセル(A1)があり、「数値、小数点以下2桁」の形式の= SUM()数値が含まれていますが、セル(A1)には「セル値>=1000」の条件付き書式設定で、カスタム形式を適用しています。それ以外の場合は、ユーロの通貨形式を使用します。

VBAを使用して値を更新してから、

これは数式を更新しますが、この条件付き形式は、値が1000を超えたときに初めて適用されます... 1000未満の場合、元の形式には戻りません。

以前にこの問題が発生し、条件付き書式を更新する方法を知っている人はいますか?VBAを使用してセルを選択し、それを何らかの方法で更新する以外に?

0 投票する
2 に答える
373 参照

vba - VBAの単一のオブジェクトに対する複数の条件付き形式

私はオブジェクト(つまり、テキストを保持する長方形の形状)を持っていますが、セル内のテキスト(ドロップダウンリストから)に応じて形状を色(ステータス)に変更したいと思います。

現在、「If」関数を使用して形状をフォーマットしていますが、これが最善の方法だと思います。ただし、VBAで複数の「IF」式を実行する方法がわかりません。

フォーマットに成功した「If」式を実行しましたが、これは2色間でしか変更できませんでした。これが私のシングル「if」式です。

スクリプトに他の条件/'If'式を追加すると、オブジェクトの色を変更できませんでした。私が得た最も近いものは、すべての可能性をカバーするための「If」および「endIf」式でした。これが私の最も近い抽出です(私の経験から)。

0 投票する
2 に答える
1097 参照

c# - 条件付き書式のSizeプロパティを設定できません

条件に応じて範囲に条件付き書式を追加したい。

色、サイズ、太字などのプロパティをフォーマットしたい。Color、Boldプロパティを変更できますが、Sizeプロパティを変更しようとすると、「FontクラスのSizeプロパティを設定できません」という例外がスローされます。

条件付き書式オブジェクトのSizeプロパティを設定する方法を教えてもらえますか?

下付き文字または上付き文字のプロパティも設定できません。

注:これらのプロパティも読み取り専用ではありません。

実際のユースケースを明確にするために、Excelで10*10のデータがある例を見てみましょう。この10*10は、独自の形式を持つ単一の範囲です。たとえば、A1からJ10の場合。ここで、この範囲のセルを選択すると、対応する行と列が条件付き書式を取得し、独自の書式が設定されます。これには、異なる塗りつぶし色、異なるフォントサイズ、境界線の変更などが含まれます。たとえば、セルD4を選択すると、範囲A4:J4とD1:D10に条件付き書式が適用されます。これは、これらの両方の範囲に書式を適用して選択することで実行できます。式として入力し、その式をtrueとして入力します。他のセルを選択すると、A4:J4セルとD1:D10セルの形式が元に戻り、現在選択されているセルの行と列が強調表示されます。

色や柄などのフォーマットを変更することができます。ただし、サイズを設定することはできません。なぜそうなのか、誰か説明してもらえますか?ユーザーインターフェイスからサイズを変更することが可能です。つまり、条件付き書式の[書式]オプションを使用します。これを使用して、条件を満たすセルのフォントサイズや色などを変更できます。

UIから可能なことは、コードからも可能である必要があります。

ビューを取得するために画像を共有してください:http://imgur.com/bemI9

0 投票する
1 に答える
1375 参照

excel - Excelでドロップダウン選択に基づいて行内の特定のセルをロックするにはどうすればよいですか

条件付き書式を設定して、特定のオプションに固有の色を付けました。色に基づいて対応するセルが編集可能になり、そのドロップダウンの行にある他のすべてのセルが読み取り専用になるようにマクロを作成したいと思います。

たとえば、A5 は「Toyota」として選択されます。これは、A5 のフォーマットが E2 と一致するため、5 行目の E5 のみが編集可能であることを意味します。

セルのスクリーンショット:

ここに画像の説明を入力

0 投票する
1 に答える
1747 参照

c# - FormatCondition の範囲を動的に変更する

以下のコードを使用して、いくつかのフォーマットで範囲にフォーマット条件を追加しました。

範囲が変更dynamicallyされました。同じ FormatCondition オブジェクトを使用して、このフォーマットが適用される範囲を変更するだけです。たとえば、最初のインスタンスでは、直後"$A$1"かもしれませ"$A$2,$D$5""$A$3:$A$20"

これは、Excel を直接使用して行うことができます。条件付き書式 -> ルールの管理 -> 適用対象 (これを編集)。C#を使用してこれを達成するにはどうすればよいですか。

0 投票する
2 に答える
1875 参照

c# - ConditionalFormat の削除

以下のコードで C# を使用して条件付き書式を追加しようとしています。

これらのフォーマットが適用される範囲を動的に変更します

今、適用されているこのフォーマットを削除したいと思います。これをどのように達成できますか。

これは私にはうまくいきません。これにより、適用されているすべてのセルの書式が削除されるわけではありません。最後のセルの書式のみが削除されます。

私も使ってみました

ただし、そのセルに適用されている他の ConditionalFormats も削除します。

注: 一部の書式は、この条件付き書式が適用されるセルに既に適用されています。たとえば、一部の塗りつぶしの色です。一部のセルに適用される条件付き書式が他にもいくつかあります。この特定の ConditionalFormat(formatConditionObj) を削除したいだけです。

誰でも私を助けることができますか?