関数そこまで必要かな?
マクロできるなら全部マクロでやれば良いじゃんね