VBAのユーザー定義関数でできないこと

・スプレッドシートでのセルの挿入、削除、または書式の設定。
・別のセルの値の変更。
・ブックでのシートの移動、名前の変更、削除、または追加。
・計算方法や画面表示など、環境オプションの変更。
・ブックへの名前の追加。
・プロパティの設定およびほとんどのメソッドの実行。


関数で実行できるのは、入力元のセルに値またはテキストを返す計算だけとのこと。
他のセルに対してごにょごにょはダメなんですね。