質問: 日付と時間をセルの表示されているように変換したい excel2007でマクロを組んでいるのですが、行き詰まっているのでお願いします。 a列に氏名、b列に月日、c列に時間が記入されています。 b列の月日は書式をmm/dd(aaa)として曜日も表示しています。 c列の時間は13:30のように24時間表記にしてあります。 マクロを使って「○○さんの面談時間は4/11(木)の14:00です」という文を作りたいのです。 そのまま cells(2,1) & “さんの面談時間は” & cells(2,2) & “の” & cells(2,3) & “です” としてしまうと日付が2013/4/11と表示され、年が入り曜日が表示されません。時間は0.583333と数字が表示されます。 これを何とか上記のような文にするためにはどのようにしたらいいでしょうか?
回答: formatを使えばできるようです。以下の感じです。 format(cells(2, 1), "@") & "さんの面談時間は" & format(cells(2, 2), "mm/dd(aaa)") & "の" & format(cells(2, 3), "hh:mm") & "です" 何かありましたら、補足欄で仰せつけください。