0

特定の値に基づいて上/下矢印を表示するExcelの条件付き形式があります。これは問題なく機能します。ただし、私のスプレッドシート(​​主にVBAによって制御されます)では、ユーザーは1/3/5スコアではなく、「グレード」表示(L = 1、M = 3、H = 5)でデータを確認できます。L / M / Hを数値に変換できるカスタム関数がありますが、これを条件付き形式に組み込む方法がわかりません。通常の条件付き形式で実行できますが、上/下矢印アイコンを設定する必要があります。条件付き書式を削除し、VBAを使用してセルにアイコンを適用しますが、それは不可能だと思います。何か助けはありますか?

4

2 に答える 2

2

次のいずれかを実行できます。

条件付き書式を模倣する

条件付き書式を忘れて、矢印とWingdingsフォントでExcel2003タイプのメソッドを使用します。非常によく似ていますが、AndyPopeには良い例があります。Mimic2007条件付き書式アイコン

非表示のヘルパー列を使用する

非表示のヘルパー列には、実際のセルL、M、Hに基づいた数値1、3、5が表示されます。次に、L、M、Hのあるセルで、条件を追加し、ヘルパー列の値に設定します。

于 2011-09-27T22:38:31.930 に答える
0

最終的には、UDFを使用してセル値を数値に変換するセルを右側に追加しました。次に、この新しいセルに条件付き書式を適用し、アイコンのみを表示するように設定しました。アイコンセルをロックしてワークシートを保護することにより(とにかく保護する予定でした)、フィールドをユーザーが編集することはできません。これはまさに私が望んでいたことです。

于 2011-10-05T12:03:49.193 に答える