|    | 
     補足です。 
あ、そうですね、条件付き書式の利用が良いでしょうね。 
・単に、Rangeを引数に、Boolean値を返すユーザー関数を作成しておいて、 
・その関数を使った式を条件付き書式の「ルール」で指定し、 
・書式(塗りつぶし)部分は条件式書式に委ねる 
ことで、万事目出度しということになるでしょう。 
 
既に指摘いただいているように、 
上記で不明なら、現在のユーザー定義関数を提示してもらえば回答可能ですね、 
 
ちなみに、書式変更ができない仕様という点に関しては、 
下記のMicrosoft社の作成記事を参照のこと。 
「Excel のユーザー定義関数の制限について」  
ht tps://support.microsoft.com/ja-jp/help/170787/description-of-limitations-of-custom-functions-in-excel 
関数型プログラミング言語としてのExcelユーザー関数は、値を返すことが本務であって、 
書式などはいわゆる「環境」に属すものであり、それを変更することは「副作用」とみなされるので、 
言語仕様としてできないことになっているものと思います。 
この制約はExcelのVersionには依存しない原則的なものだと思います。 
 
 | 
     
    
   |