質問: excel 2000 のマクロで、日付や文字列を変換する方法について excel 2000 のマクロを使用して、以下のようなことをしようとしているの ですが、方法がよく分かりません。 1.日付タイプのセルに「2008/8/2」と入力されている日付を、数値タイプの 「20020802」に変換したい。 2.文字列タイプのセルに「横浜市西区1-2-3abcホームズ」と入力されている 文字列を「横浜市西区1-2-3abcホームズ」に変換したい。 (半角を全角に変換したい) よろしくお願いします。
回答: 再びmaruru01です。 とりあえず1つのセルを変換するコードです。 複数セルの場合は適当にループを回して下さい。 1.日付→数値 sub macro1() dim dateval as date dim lngval as long dateval = cells(1, 1) lngval = year(dateval) * 10000 + month(dateval) * 100 + day(dateval) cells(1, 1).select selection.numberformatlocal = "0" selection.value = lngval end sub 2.半角→全角 sub macro2() dim temp as string temp = cells(1, 2) temp = strconv(temp, vbwide) cells(1, 2).value = temp end sub