質問: Excel出力するシステムを使っています。 ひとつのセルに「令和3年8月12日 月曜日」と出力されたものを、 マクロで「2021年8月12日 月曜日」と表示するように変更したいです。 セルの内容が「令和3年8月12日」となれば、ユーザー書式設定にて「2021年8月12日 月曜日」となることはわかったので、 マクロで後ろ3文字を消すようにしてみたのですが、 確定されていないため、「令和3年8月12日」となったままになってしまいます。 どのようにすればよいでしょうか? よろしくお願いいたします。
回答: セルアドレスが不明なので仮にA1セルとしたら Sub test() Cells(1, 1) = Format(Replace(Cells(1, 1), Right(Cells(1, 1), 3), ""), "yyyy年m月d日 aaaa") End Sub とかになりますが、 実際のところ木曜日なので 2021年8月12日 木曜日 と表示されます。 2021年8月12日 月曜日と表示させるなら別のコードになります。