みなさま、ご教示感謝です。
WinArrowさん
>要するに、日付でもないデータを(意図する/しないに関わらず)日付として表示
>しているわけで、これでデータの管理ができるのかな?
>
ご指摘の通りです。
前任者には「データ管理」なる意識が全く在りませんでした。
つまるところが、帳票としての見た目が「数-数」になっていれば、よれで良しとしていました。
否応なく継承させられて、なんとかしよう・・・、と思ったしだいです。
手作業で済むなら、とこの板に投げました。
板の趣旨から、コードの逐一を示しませんが、以下の手順で解決しました。
全てのセルをスキャンして、値を datVar に受ける
IsDate(datVar)がTrueなら
mn = Month(datVar): dy = Day(datVar) を取得して
datStr = CStr(mn) & "-" & CStr(dy) を構成
該当セルに .NumberFormatLocal = "@" を設定し
datStrを書き戻す
ここで閉じます