前回はバグ、エラーがあったのが気付いていませんでした。可怪しいとおもたのが
Cells(3, 6).Valueで"笑"を追加したのですが、Cells(8,12).Valueにも、有りました。でも文字色が違っていました。
調べてみると、ワークシートの形式を変えたときに、間違いが起きていたようでした。変更前に文字色を変更したものが
そのまま生きていて、実際には文字性を変更する部分が素通りでした。
Geminiに聞いてみたんですが、VBAではSub foo()と始まるのが、マクロなのか?それ以外の関数など(マクロは
それ単体で実行できるが、それ以外の関数でpr、fnが関数名の先頭につくものは、呼ばれて実行できる)の区分ができない。
なので使用方法で区別する方法で、分ける、
いちばん簡単そうな方法を取ってみました。マクロはmcが先頭についている。
VBAの場合はFunctionが使えるようですが、値を返さななくても良いようです。