質問: 0 ' End Function
回答: `#VALUE!`と表示されるということは、セルの数式に`=FuncTest0()`と入力して実行しようとしているのでしょうか。 セルの数式から呼び出す関数は、あくまでも値を返却する処理に限定されるようです。 なので`FuncTest0 = 0`の行のみ残して他をコメントアウトすると、セルには0が表示されます。 マクロでセルの色を変えたい場合は、FuncTest0を呼び出すきっかけを数式からではなく他のマクロやボタンなどの部品から、もしくはショートカットキーを割り当てたりなどにすることで実行できるようになると思います。